matlab - 如何将'for循环'的ijk变量形成一个新矩阵?
问题描述
for i = [1:1:7]
for j = [1:1:8]
for k= [1,2]
expression = 5*i+6*j-2*k; % just for example
matrix(i,j,k) = expression;
end
end
end
我想让结果显示更直观,即变量和结果关联同一个表格。当在结果中得到一个值时,我可以快速找到它对应的'ij k'坐标,这就是我想要的。
有没有办法实现这种形式?
解决方案
我建议在输入函数之前创建一个 3 维矩阵,然后你可以打印它。
`
mat = zeros(7,8,2)
for i = 1:7
for j = 1:8
for k= [1,2]
expression = 5*i+6*j-2*k; % just for example
mat(i,j,k) = expression;
end
end
end
mat
`
推荐阅读
- java - java.lang.NoSuchMethodError:org.openqa.selenium.support.ui.WebDriverWait.until
- date - 如何在颤振中添加年份范围验证
- regex - 使用正则表达式区分两个相似的文本
- java - 具有整数资源的 switch case
- wpf - Telerik 自定义样式在应用于 RadButton 时不反映
- python - 如何检查csv文件中的句子是否存在于另一个csv文件的列中
- javascript - 将 Styled-Map 与 PolishedJS 一起使用
- java - 无法连接到 MQTT 服务器:“原因代码:5 - 无权执行请求的操作”
- java - 在 ArrayList 中搜索字符串实例
- r - ggforest(survminer)仅选择协变量