如何显示一个字符串和矩阵在MATLAB?

4772视图(过去30天)
你好,
这个问题对本论坛的一些专家来说可能非常基本,但是这个问题让我感到困扰,因为我不是专家。
假设我初始化A=3x3单位矩阵。
我想展示:
结果是:后面是矩阵A。
我试过fprintf,但我猜它不支持矩阵,我得到了错误。金宝app
disp()不支持显示文本+矩金宝app阵。
你知道怎么做吗?

公认的答案

何塞(10584)
何塞(10584) 2014年2月18日
编辑:MathWorks支金宝app持团队 2018年11月28日
要显示一些文本和矩阵,可以使用两个 disp 这使得代码易于理解和维护。
例如,此代码:
=魔法(3)
disp(“结果是:”)
展览(A)
显示:
这个结果是:
8 1 6
3 5 7
4 9 2
如果需要单线解决方案,可以使用 num2str 函数将矩阵转换为字符数组。这会将数组的内容显示为行向量,从而更改矩阵的原始形状。要保持矩阵的原始形状,请使用第一种方法。
例如,此代码:
=魔法(3)
disp(['结果是:['num2str((:)”。)“]”]) ;
显示:
这个结果为:[8 3 4 1 5 9 6 7 2]
6评论

登录以发表评论。

更多答案(1)

剑崔
剑崔 2016年10月26日
同样的问题,有时我希望打印这样的句子‘The sum of matrix 1…n = n ',其中包含一个矩阵[1 ..n]和变量n,以及字符串。那我要怎么打印出来呢?谢谢你!

标签

下载188bet金宝搏

社区寻宝

在MATLAB Central中查找宝藏,了解社区如何帮助您!

开始狩猎!