如何使用矩阵进一步回答?

时间:2011-04-15 09:32:25

标签: matlab

如果我写一个随机矩阵(A)并得到结果:

ans = 1 2 3 4%下一行5 6 7 8

我怎样才能以这种形式写出来:

A = [1,2,3,4; 5,6,7,8]; ?

(当然我想避免重新输入或复制粘贴)

2 个答案:

答案 0 :(得分:2)

如果我正确理解您的问题,mat2str就是您要找的。虽然它不会使用逗号,但空格和覆盖ans(即ans之后的类型为char)。

示例(第二个参数限制位数):

>> rand(2,3); mat2str(ans,2)

ans =

[0.42 0.79 0.66;0.92 0.96 0.036]

答案 1 :(得分:1)

您计算的最后一个答案保存在名为ans的特殊变量中。只需将该值分配给A

% some calculations
[1,2,3,4;5,6,7,8]

% assign to A
A = ans;