fprintf 向量并排并命名

fprintf vectors side by side and name each

我在使用 disp 并排显示 3 个不同的向量时遇到了问题。我的输出如下:

 1.8601    4.0025    4.8918
 3.8949    2.0025    4.8662
 2.1541    1.6125    1.4036
 3.2573    5.3038    3.2280
 5.4745    3.0017    3.5468
 4.8826    4.6000    1.9313
 7.3062    5.5444    4.4598
 8.8391    7.6922    5.7983

现在我想将每一列命名为:

dN1 = 1.8601      dN2 = 4.0025      dN3 = 4.8918
      3.8949            2.0025            4.8662
      2.1541            1.6125            1.4036
      3.2573            5.3038            3.2280
      5.4745            3.0017            3.5468
      4.8826            4.6000            1.9313
      7.3062            5.5444            4.4598
      8.8391            7.6922            5.7983

我尝试使用 disp([dN1,dN2,dN3]),但我想知道如何在第一行打印这些“dN1 =”以及如何将向量分隔一定数量的空格。

非常感谢您的帮助。

将变量分组在一个 table 下可以让您利用原生 table 显示样式

disp(table(dN1,dN2,dN3))

输出:

     dN1       dN2       dN3  
    ______    ______    ______
    1.8601    4.0025    4.8918
    3.8949    2.0025    4.8662
    2.1541    1.6125    1.4036
    3.2573    5.3038     3.228
    5.4745    3.0017    3.5468
    4.8826       4.6    1.9313
    7.3062    5.5444    4.4598
    8.8391    7.6922    5.7983