Why am i getting complex number?

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 Comment

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

Sign in to comment.

Answers (1)

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

Categories

Find more on Language Fundamentals in Help Center and File Exchange

Asked:

on 29 Mar 2023

Answered:

on 29 Mar 2023

Community Treasure Hunt

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

Start Hunting!