如果我写一个随机矩阵(A)并得到结果:
ans = 1 2 3 4%下一行5 6 7 8
我怎样才能以这种形式写出来:
A = [1,2,3,4; 5,6,7,8]; ?
(当然我想避免重新输入或复制粘贴)
答案 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;