Why am i getting length(x) as 11 instead of 16?
1 view (last 30 days)
Image Analyst on 13 Mar 2022
What did you define for x? All we see are definitions for n and x1:
% Compute x1
x1 = 1 .* (n >= 1) & (n <= 10)
x1Length = length(x1) % Display it's length.
% Now define some x - a different variable than x1
x = [1,2,3,4] % Or whatever it might be.
xLength = length(x) % Display it's length.
I bet you had an x hanging around from a prior run and didn't call "clear all" so when you did length(x) you were getting some x that was still in the base workspace even though it was not in your script. Calling clear all would clear all old variables and prevent a problem like that.