Why am i getting length(x) as 11 instead of 16?
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
n=0:15;
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/925374/image.png)
1 Kommentar
Antworten (2)
Image Analyst
am 13 Mär. 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 Kommentare
Siehe auch
Kategorien
Mehr zu Logical finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!