使用matlab时如何循环向量?
我想在matlab中做一个简单的循环。例如,v=[1,2,3],我想得到v(1)=v*2+[1,2,5];V(2)=2*V(1)+[1,2,5],依此类推。那么v(1)=[3,6,11] 我试过:使用matlab时如何循环向量?,matlab,for-loop,Matlab,For Loop,我想在matlab中做一个简单的循环。例如,v=[1,2,3],我想得到v(1)=v*2+[1,2,5];V(2)=2*V(1)+[1,2,5],依此类推。那么v(1)=[3,6,11] 我试过: x=[1,2,3]; y=x; for j=1:5 y(j+1)=2*y(j)+[1,2,5]; end 但这是错误的。 我该怎么解决呢?怎么样: N = 100; B = rand(N, N); A = B / norm(B); % substitute norm of your choice
x=[1,2,3];
y=x;
for j=1:5
y(j+1)=2*y(j)+[1,2,5];
end
但这是错误的。
我该怎么解决呢?怎么样:
N = 100;
B = rand(N, N);
A = B / norm(B); % substitute norm of your choice
你尝试过什么吗?我尝试过使用A=randi([0 1],100100),然后将其正常化,但是,这不是我预期的结果。请以可以理解的方式重新表述你的问题。看见