Увеличьте мнимую часть комплексного числа на постоянную в matlab - PullRequest
0 голосов
/ 23 октября 2018

Я думаю, что это простой вопрос, но я не смог найти ответ по поиску в Google.

Допустим, у меня есть такой код:

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 голосов
/ 23 октября 2018

Поскольку предупреждающее сообщение пытается сообщить вам, : предназначено для использования только в одном измерении.Он не может поддерживать постоянную действительную часть и только увеличивать мнимую часть.Вместо этого сделайте следующее:

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

и z будут содержать нужные значения.Вот соответствующие документы .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...