if (((N(end)=='A'||N(end)=='B'||N(end)=='C'||N(end)=='D'||N(end)=='E'||N(end)=='F') && (b1>=10))|| str2num(N(end))>=b1)endmy matlab says that:Operands to the || and && operators must be convertible to logical scalar values.Error in sample (line 22) if (((N(end)=='A'||N(end)=='B'||N(end)=='C'||N(end)=='D'||N(end)=='E'||N(end)=='F') && (b1>=10))|| str2num(N(end))>=b1)fprintf(2, '|| ERROR! || The digit/s of the number you desire to convert SHOULD NOT EXCEED the value of initial base\n') return;whats wrong here? my input is N=9A then my b1=9(str type) then my b2=10.
MATLAB: Is there anything wrong to the code
logical?scalar
Best Answer