分离直角坐标的实部和虚部 - matlab

时间:2016-05-21 18:03:05

标签: string matlab split

我在Matlab中有一个矩形坐标,如下所示:

0.0240 - 0.1680i

我想把双重分成实部和虚部,那些部分是0.0240和-0.1680(这里不需要我)

我已使用以下内容将double转换为字符串:

I=0.0240 - 0.1680*i
I_1=num2str(I)

我不知道如何继续这里得到我想要的东西。 strsplit()只是以它已经存在的形式返回字符串。我想以某种方式拆分它,分别给我两个数字。我对Matlab中的数据操作没有太多经验,所以感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

num2str将数字转换为字符串。它不是用于分离实部和虚部。

您可以使用:

I=0.0240 - 0.1680*i;
real_part=real (I)
imaginary_part=imag(I)