Why am i getting length(x) as 11 instead of 16?
1 view (last 30 days)
Show older comments
n=0:15;
Answers (2)
Image Analyst
on 13 Mar 2022
What did you define for x? All we see are definitions for n and x1:
n=0:15;
% 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.
0 Comments
See Also
Categories
Find more on Logical in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!