【发布时间】:2014-02-21 06:25:34
【问题描述】:
亲爱的,我正在尝试解决我的一个问题。我必须使用 15 个变量,其结果将迭代生成。我必须为每个变量存储每次迭代的结果。我将在两个循环下运行我的程序。一个是内循环,另一个是外循环。在内部循环中,我将存储 15 个变量中的 12 个的每次迭代的结果,比如在数组中,然后对于外部循环,我还将保存剩余 3 个变量的结果。简单来说,我可以在数组的帮助下做到这一点。但我不想介绍这么多数组。你能建议我吗,结构或 CellArrays 有可能吗?如果您在上述结构下编写一个小程序,我将非常感激。我可以添加我的代码的一个小例子作为
X1 = zeros(a,1);
X2 = zeros(a,1);
X3 = zeros(a,1);
X4 = zeros(a,1);
X5 = zeros(a,1);
X6 = zeros(a,1);
X7 = zeros(a,1);
X8 = zeros(a,1);
X9 = zeros(a,1);
X10 = zeros(a,1);
X11 = zeros(a,1);
X12 = zeros(a,1);
X13 = zeros(b,1);
X14 = zeros(b,1);
X15 = zeros(b,1);
for i = 1:b
for j = 1: a
X1(i)= some calculation
X2(i) = some calculation
...... and so on till
X12(i) = some calculation
end
x13(j)=some calculation
X14(j)= some calculation
X15(j) = some calculation
end
最后我想以表格的形式显示结果。是否可以将其转换为结构/单元阵列?
【问题讨论】:
-
与往常一样,对代码的书面描述远不如一些实际代码有意义。你有任何实际的代码来支持这个问题吗?
-
学习使用数组。他们是你的朋友。尤其是在 Matlab 中,从技术上讲,所有变量都是数组。
-
我可以举一个我的代码的小例子
-
您可以查看Maps 来存储数据。
标签: matlab