0

我对 64 个元素 ( for p=1:64 function end) 进行计算,并在 Excel 文件中提取结果值。

有没有办法逐行排列每个元素的结果值(第一个元素的值应该出现在第一行,第二个元素的值应该出现在第二行等等)?我用过P=reshape(A,[],16),但 Matlab 将值从右向左推混合它们。

例如,如果我为计算设置循环p=1:1并使用P=reshape(A,[],16)结果是:

                  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
  • 如果我设置p=1:2结果变为:
    对于元素1:1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31
    对于元素2:2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32

(元素 2 的值为:17 18 19 20 21 22 23 24 25 ... 32)

  • 结果p=1:2应该是:
    对于元素 1:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
    对于元素 2:17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
    对于元素 3: 33 34 35 等...
4

1 回答 1

1

尝试这个:

P=reshape(A,16,[])'

这是你需要的吗?

于 2012-10-08T18:22:43.150 回答