フィルターのクリア

Why am i getting complex number?

6 ビュー (過去 30 日間)
Moe Lwin Nang Swe Zin
Moe Lwin Nang Swe Zin 2023 年 3 月 29 日
回答済み: Fangjun Jiang 2023 年 3 月 29 日
pos =zeros(num,2);
for j=1:num
pos(j,1)= 200*rand(1);
pos(j,2) = 200*rand(1);
end
I was trying to get positions and i am getting complex number in workspace. When i tried to display, it was real number. Why is workspace storing complex number?
  1 件のコメント
Fangjun Jiang
Fangjun Jiang 2023 年 3 月 29 日
What do you mean? You can run it here and see results.
num=3;
pos =zeros(num,2);
for j=1:num
pos(j,1)= 200*rand(1);
pos(j,2) = 200*rand(1);
end
pos
pos = 3×2
38.2616 166.3305 64.2819 142.4279 68.3623 17.7350

サインインしてコメントする。

回答 (1 件)

Fangjun Jiang
Fangjun Jiang 2023 年 3 月 29 日
Are you sure you got complex numbers? Complex numbers are like below.
clear i j;
i
ans = 0.0000 + 1.0000i
j
ans = 0.0000 + 1.0000i
a=2+3i
a = 2.0000 + 3.0000i
b=4-5j
b = 4.0000 - 5.0000i

カテゴリ

Help Center および File ExchangeLogical についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by