首页 > 解决方案 > MATLAB中两个变量的for循环

问题描述

假设我在 MATLAB 中运行回归,我想使用 for 循环说首先为 y1 执行此操作,然后为 y2 执行此操作。这可能吗。

我试图想一个最小的例子,我能想出的唯一一个展示我想要做的事情就是在这里:

for ii = 1:10
      yt = z(ii);
end

显然它没有运行,因为我离正确的逻辑很远,但基本上我想在 MATLAB 中为 y1 做一些事情,然后再为 y2 和 y3 做一些事情,依此类推。y1、y2 等是数组。

是否有任何 for 循环可以用于 zz(ii) 来获取 z1 z2 z3 .....

标签: matlab

解决方案


我将提供一个简单的例子。假设您有一个A包含未知数量的列和行的矩阵,并且您想要遍历所有这些矩阵。

for i=1:length(A(:,1))
    for j=1:length(A(1,:))
        yt = A(i,j);
        % And what ever you want to do
    end
end

这样您就可以单独访问每个元素。


推荐阅读