0
在此代碼中,我創建了一個具有100個值的隨機向量,並且我想從中得到兩個向量:一個具有所有值,一個具有所有值上述1.我創造了這個代碼,它的工作原理,但我不知道是否有更有效的一個,而不會有2個向量用0填充Matlab-如何使用循環中的一個向量創建兩個向量
clear all, close all, clc;
%% ficiional vector creation
%
a=0;
b=10;
v1=(b-a).*rand(100,1);
i=1;
while i<length(v1)
if v1(i)>1
x(i)=v1(i);
end
if v1(i)<1
y(i)=v1(i);
end
i=i+1;
end
x(x==0)=[];
y(y==0)=[];
謝謝!
非常感謝你....出於某種原因,我沒有看到這個解決方案,我太過專注於在循環內創建矢量-.- – Doublerainbow