MATLAB: Phased.URA 8 by 1 array

Phased Array System Toolboxphased.ura

I want to generate an 8 by 1 array, as shown below:
taper = taylorwin(5);
ha = phased.URA([5,1],'Taper',[taper]);
w = getTaper(ha)
This results in error. Why does this generate an error?
thanks

Best Answer

This is a linear array, you can consider using phased.ULA to model it. phased.URA requires multiple elements in both dimensions.
HTH