在Matlab中将常数的虚数部分增加一个常数

时间:2018-10-23 02:06:35

标签: matlab

我认为这是一个简单的问题,但是我无法通过谷歌搜索找到答案。

假设我有这样的代码:

y1=1:0.01:2;

这将创建1x101长的单元格,其编号为1、1.01、1.02、1.03、1.04等。 现在我想要一个数字数组,例如1,1 + 0.01i,1 + 0.02i,1 + 0.03i,1 + 0.04i,1 + 0.05i,1 + 0.06i,1 + 0.07i,1 + 0.08i等。我以为代码1:0.01i:2;会给出答案,但我收到警告

  

警告:冒号操作数必须为实标量。

如何解决这个问题?

预先感谢

1 个答案:

答案 0 :(得分:1)

在警告消息试图告诉您时,:仅可用于一维。它不能使实部保持恒定,而只能增加虚部。而是这样做:

y=0:.01:1;
z=1+i*y

z将包含您想要的值。这是相关的docs