对向量部分的循环操作

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;
结束
3评论
列弗Mihailov
列弗Mihailov 2022年4月4日
@Davide马塞罗说道 刚才我注意到这个,我的函数返回相同的向量(但改变),但是为什么它是一个矩阵,而不是向量?

登录置评。

更多的答案(0)

类别

找到更多的在循环和条件语句帮助中心文件交换

标签

下载188bet金宝搏

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!