Как сохранить значения х, при условии, ниже и назначить у них, чтобы найти его длинуКак сохранить значения х, при условии, ниже
for i=1:100
n=1;
x(i)=rand
if x>0.5
y=x;
end
length(y)
end
Как сохранить значения х, при условии, ниже и назначить у них, чтобы найти его длинуКак сохранить значения х, при условии, ниже
for i=1:100
n=1;
x(i)=rand
if x>0.5
y=x;
end
length(y)
end
Вам не нужна петля здесь. Выполните следующие действия:
x = rand(1,100); %Storing all values at once
y = x(x>0.5); %Storing values of x greater than 0.5 in y
length(y) %Finding the length of y
Рекомендуемая литература:
Matrix Indexing in MATLAB
by Steve Eddins and Loren Shure (MathWorks)
Кроме того, всегда избегайте использования имен 'i' и' j' в качестве имен переменных. Подробнее здесь: http://stackoverflow.com/questions/14790740/using-i-and-j-as-variables-in-matlab –
'х = рандов (1100); у = х (х> 0,5); length (y) '? –
спасибо очень полезно –