matlab - 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 .....
解决方案
我将提供一个简单的例子。假设您有一个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
这样您就可以单独访问每个元素。
推荐阅读
- java - 在 Linux 上运行时,Spring-boot jar 返回 whitelabel 错误
- docker - 无法使用 Jenkinsfile 在注册表上推送 docker 映像
- vbscript - 如何将日期时间输出重新格式化为 ISO 8601
- html - 无法水平对齐列表和视频
- android - constraintlayout.widget.Group 动画不适用于 TransitionManager
- regex - 使用 sed 或 grep 提取单词
- javascript - 将字体样式设置为 OffscreenCanvas
- ros - 在 ROS 中编译自定义消息时出现以下错误
- regex - reg 匹配以使用分隔符“/”搜索字符串 informatica
- c - 使用 lex 和 yacc 将布尔表达式解析为单内存机器