how to generate a matrix of 1 by L dimentions contains complex data from real and imaginary components

 Accepted Answer

L = 20;
your_mat = randi(100,1,L) + randi(100,1,L) .* 1i;

4 Comments

Perhaps 1i helps to avoid conflicts with using "i" as a variable.
Thanks. Good practice is sometimes easy to forget. Edited original post.
the result was :
>> L = 20; your_mat = randi(100,L,1) + randi(100,L,1) .* i
your_mat =
29400016
25500085
9000076
8100004
22500041
24600046
2700035
5400077
11100057
600084
10800025
30000073
4800053
14700003
15300088
1800091
9900072
26700030
21300061
24000039
there is no real and imaginary components!!

Sign in to comment.

More Answers (0)

Asked:

on 29 Jan 2013

Community Treasure Hunt

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

Start Hunting!