作业帮 > 综合 > 作业

matlab复数计算后的格式问题

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/30 04:08:00
matlab复数计算后的格式问题
默认计算后的结果格式是:0.2006*i+0.04916
怎么样改写成:0.04916+j0.2006.
我是大型矩阵,一个一个调整很麻烦.
只是打印的好看点吗?不清楚你这么做有什么意义.
况且都是大型矩阵了为什么要打印出来?
% 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里?这是本科毕业论文吗。论文不应该这么写,贴这么多原始数据没有意义,要在数据上进行分析得出有意义的结论。
再问: ??? Error using ==> fprintf
Function is not defined for 'sym' inputs.
出错了,大神。。