Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用matlab时如何循环向量?_Matlab_For Loop - Fatal编程技术网

使用matlab时如何循环向量?

使用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

我想在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

你尝试过什么吗?我尝试过使用A=randi([0 1],100100),然后将其正常化,但是,这不是我预期的结果。请以可以理解的方式重新表述你的问题。看见