Octave don’t perform ‘Cross’ product function of these two vectors.
Read below octave command window:

>> pkg load symbolic
>> cross ([0 cos(u) sin(u)], [0 -v*sin(u) v*cos(u)])
error: 'u' undefined near line 1, column 16
>> % Define the limits of u and v
>> 0< u <2*pi;
error: 'u' undefined near line 1, column 4
>> 0 < u <2*pi;
error: 'u' undefined near line 1, column 5
>> 0 < u;
error: 'u' undefined near line 1, column 5
>> u = 0:2*pi;
>> v = 0:1;
>> cross ([0 cos(u) sin(u)], [0 -v*sin(u) v*cos(u)])
error: operator *: nonconformant arguments (op1 is 1x2, op2 is 1x7)

>> v=1;
>> cross ([0 cos(u) sin(u)], [0 -v*sin(u) v*cos(u)])
error: cross: must have at least one dimension with 3 elements
error: called from
cross at line 73 column 8
>> cross ([0,cos(u),sin(u)],[0,-v*sin(u),v*cos(u)])
error: cross: must have at least one dimension with 3 elements
error: called from
cross at line 73 column 8
>> cross ([0,cos(0),sin(0)],[0,-v*sin(0),v*cos(0)])
ans =
1 0 0
>> cross ([0,cos(2*pi),sin(2*pi)],[0,-v*sin(2*pi),v*cos(2*pi)])
ans =
1 0 0