matlab复数计算后的格式问题

默认计算后的结果格式是:0.2006*i+0.04916怎么样改写成:0.04916+j0.2006。我是大型矩阵,一个一个调整很麻烦。求解答,谢谢... 默认计算后的结果格式是:0.2006*i+0.04916
怎么样改写成:0.04916+j0.2006。
我是大型矩阵,一个一个调整很麻烦。求解答,谢谢
展开
 我来答
兔子和小强
推荐于2016-01-03 · TA获得超过6943个赞
知道大有可为答主
回答量:3332
采纳率:74%
帮助的人:1357万
展开全部
只是打印的好看点吗?不清楚你这么做有什么意义。
况且都是大型矩阵了为什么要打印出来?
% a是复数矩阵
for i = 1:size(a, 1)
fprintf('%f+j%f ', [real(a(i,:)) imag(a(i,:))]')
fprintf('\n');
end
更多追问追答
追问
就是想打印好看点。
我在做毕业设计,有很多9*9的矩阵,计算完后要插入到word中。matlab计算完后就是 0.2006*i+0.04916。这样吧。我贴出来,怎么编程实现:0.04916+j0.2006.

例如2*2矩阵:
A= [0.4354*j+0.1237 0.1871*j+0.0492
;0.2006*j+0.0492 0.1730*j+0.0499]
谢谢了
追答
我前面不是回答了吗。
for i = 1:size(A, 1)
fprintf('%f+j%f ', [real(A(i,:)) imag(A(i,:))]')
fprintf('\n');
end

有很多9*9矩阵要插入到word里?这是本科毕业论文吗。论文不应该这么写,贴这么多原始数据没有意义,要在数据上进行分析得出有意义的结论。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式