将结果从MATLAB逐行拉出到Excel

时间:2012-10-08 16:25:26

标签: excel matlab

我对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等......

1 个答案:

答案 0 :(得分:1)

试试这个:

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

这是你需要的吗?