我在Matlab中有一个矩形坐标,如下所示:
0.0240 - 0.1680i
我想把双重分成实部和虚部,那些部分是0.0240和-0.1680(这里不需要我)
我已使用以下内容将double转换为字符串:
I=0.0240 - 0.1680*i
I_1=num2str(I)
我不知道如何继续这里得到我想要的东西。 strsplit()只是以它已经存在的形式返回字符串。我想以某种方式拆分它,分别给我两个数字。我对Matlab中的数据操作没有太多经验,所以感谢任何帮助。
答案 0 :(得分:2)
num2str
将数字转换为字符串。它不是用于分离实部和虚部。
您可以使用:
I=0.0240 - 0.1680*i;
real_part=real (I)
imaginary_part=imag(I)