簡體   English   中英

在matlab中將復數的虛部增加一個常數

[英]Increase the imaginary part of complex number by a constant in 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; 會給出答案,但我收到警告

警告:冒號操作數必須是實數。

如何解決這個問題?

提前致謝

正如警告消息試圖告訴您的那樣, :僅用於一維。 它不能保持實部不變,只能增加虛部。 相反,請執行以下操作:

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

z將包含您想要的值。 這是相關的文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM