Why am i getting length(x) as 11 instead of 16?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
n=0:15;
1 comentario
Respuestas (2)
Image Analyst
el 13 de Mzo. de 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 comentarios
Ver también
Categorías
Más información sobre Logical en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!