我才学matlab 2023-08-30 16:42 采纳率: 100%
浏览 10
已结题

请问matlab如何将不同维度的矩阵增和到一个表格呀

向各位请教一下
现有三个不同维度的矩阵
A200=[A;B;C;D];
A190=[A;B;C;D;E;F]
A180=[A;B;C;D;E;F;G;H];
请问如何整合到一个表格里呢
想要一个 这样的table

img

  • 写回答

2条回答 默认 最新

  • 专家-赤兔[在线] 优质创作者: 编程框架技术领域 2023-08-30 17:15
    关注

    引用 皆我百晓生 小程序回复内容作答:

    你可以使用cell数组来存储不同维度的矩阵,并将它们一起转换为表格。以下是一个示例代码:

    % 定义矩阵
    A = [1 2; 3 4];
    B = [5 6; 7 8];
    C = [9 10; 11 12];
    D = [13 14; 15 16];
    E = [17 18; 19 20];
    F = [21 22; 23 24];
    G = [25 26; 27 28];
    H = [29 30; 31 32];
    
    % 创建cell数组
    A200 = {A, B, C, D};
    A190 = {A, B, C, D, E, F};
    A180 = {A, B, C, D, E, F, G, H};
    
    % 将cell数组转换为表格
    tableData = cell2table([A200; A190; A180], 'VariableNames', {'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'});
    

    这样,你就可以将不同维度的矩阵整合到一个表格tableData中。请根据你的实际情况修改变量名和矩阵的维度。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 12月20日
  • 已采纳回答 12月12日
  • 创建了问题 8月30日