matlab 中怎样用函数输出一个复数,例如怎么用fprintf输出??

如题所述

第1个回答  2014-12-09
>> y=sqrt(-3)
y =
0 + 1.7321i
>> 3+4i
ans =
3.0000 + 4.0000i追问

那用输出函数怎么输出

追答

>> y=sqrt(-3)
y =
0 + 1.7321i
>> disp(y)
0 + 1.7321i

追问

那如果要输出 Y=2+3.000i ,这要怎么写代码????

不是,是输出 Y=2+3.000i A,这要怎么写代码????A是安培,电流的单位

追答

>> disp('Y=2+3.000i A')
Y=2+3.000i A

追问

Y是前面代码算的,不能直接写Y的值,最后要输出一个带单位的Y值,比如B=12,那就是fprintf('B= %d A'),最后输出B= 12 A,如果B=1+5i ,要怎么写代码才能输出 B=1+5i

追答

>> a=1;b=5;fprintf(1,'B=%d+%di',a,b)
B=1+5i>>

本回答被网友采纳
相似回答