在matlab中的矩阵之间添加带字符串的行

时间:2016-12-06 14:44:52

标签: matlab matrix

我有两个垂直连接的矩阵。但是,我想在它们之间插入2行或更多行,并在这些行中添加一个字符串。我该怎么做呢。  基本上这就是我所拥有的;

 A =    0.7363    0.8217    0.7904    0.5144    0.5341
        0.3947    0.4299    0.9493    0.8843    0.0900
        0.6834    0.8878    0.3276    0.5880    0.1117
        0.7040    0.3912    0.6713    0.1548    0.1363
        0.4423    0.7691    0.4386    0.1999    0.6787
        0.0196    0.3968    0.8335    0.4070    0.4952
        0.3309    0.8085    0.7689    0.7487    0.1897
        0.4243    0.7551    0.1673    0.8256    0.4950
        0.2703    0.3774    0.8620    0.7900    0.1476
        0.1971    0.2160    0.9899    0.3185    0.0550

但我想要它;

 A =    0.7363    0.8217    0.7904    0.5144    0.5341
            0.3947    0.4299    0.9493    0.8843    0.0900
            0.6834    0.8878    0.3276    0.5880    0.1117
            0.7040    0.3912    0.6713    0.1548    0.1363
            0.4423    0.7691    0.4386    0.1999    0.6787

            MESH       PART
            0.0196    0.3968    0.8335    0.4070    0.4952
            0.3309    0.8085    0.7689    0.7487    0.1897
            0.4243    0.7551    0.1673    0.8256    0.4950
            0.2703    0.3774    0.8620    0.7900    0.1476
            0.1971    0.2160    0.9899    0.3185    0.0550

1 个答案:

答案 0 :(得分:0)

假设CATIA可以正确读取输出,您只需将A设置为cell变量,该变量可以包含数字和字符串。这是通过使用括号{}而不是数字矩阵的[]来实现的。在你的特定情况下,我会写:

A =    {0.7363    0.8217    0.7904    0.5144    0.5341; ...
        0.3947    0.4299    0.9493    0.8843    0.0900; ...
        0.6834    0.8878    0.3276    0.5880    0.1117; ...
        0.7040    0.3912    0.6713    0.1548    0.1363; ...
        0.4423    0.7691    0.4386    0.1999    0.6787; ...
        'MESH'    'PART'    '-'       '-'       '-'   ; ...
        0.0196    0.3968    0.8335    0.4070    0.4952; ...
        0.3309    0.8085    0.7689    0.7487    0.1897; ...
        0.4243    0.7551    0.1673    0.8256    0.4950; ...
        0.2703    0.3774    0.8620    0.7900    0.1476; ...
        0.1971    0.2160    0.9899    0.3185    0.0550};

MESH和PART旁边的' - 是为了与矩阵(在本例中为单元格)大小保持一致。我希望这适合你。