对向量部分的循环操作
1视图(30天)
显示旧的评论
我想做一个循环,将向量的处理部分和本节还给我改变
x =兰特(2302)
y =兰特(2302)
一步= 100;
为i = 1:尺寸(x, 2)
i1 = y(我+步骤);
i2 = x(我+步骤);
(我)= myfun (i1、i2);
结束
% %例如函数
函数(m s) = myfun (x, y)
n =长度(x);
m = x - 0.26;
s = y - 0.77
结束
提前谢谢你
接受的答案
大卫。马塞罗说道
2022年4月4日
现在的问题是
myfun
吐出了两个向量的大小
1 x + 1步
。
你可以将这个向量分配给一个新的矩阵的行(见
一个
和
b
在下面的例子中)。
x =兰德(2302);
y =兰德(2302);
一步= 100;
为i = 1:尺寸(x, 2)一步一步
i1 = y(我+步骤);
i2 = x(我+步骤);
((我:)、b(我,:))= myfun (i1、i2);
结束
函数(m s) = myfun (x, y)
n =长度(x);% < - - -不需要
m = x - 0.26;
s = y - 0.77;
结束