Hi everyone,
For the randomly generated points, I would like to store the output of 'position' as an array such that I can make reference to it in future.
I know this can be done when using a for loop, but is it possible to accomplish without the need of manually entering each result as a vector?
Any help would be kindly appreciated.
r=3;
m=10;
x=rand(1,m)*r;
alpha=pi*2*rand(1,m);
position=x.*exp(i*alpha)
Cheers.

 採用された回答

Star Strider
Star Strider 2015 年 4 月 21 日

0 投票

Your ‘position’ vector is a vector in your code.
What do you want to do with it?

4 件のコメント

dhhtr
dhhtr 2015 年 4 月 21 日
Hi Star,
Thanks for your comment.
I would like to store the initial set of data generated so I can recall it for later as each time I run the code, it gives me new results - I'm just interested in the first set of outputs.
Thanks again.
Star Strider
Star Strider 2015 年 4 月 21 日
My pleasure.
In that instance, you have two options:
1. Sstore it as a .mat file (probably easiest, see the save, load, and matfile functions), or
2. Set the random number generator with a specific seed (see the rng function) each time you run that particular part of your code.
As always, my pleasure.
dhhtr
dhhtr 2015 年 4 月 21 日
Great! Thanks for the options, Star. I haven't come across the rng function before. It looks interesting - I will try it out.
Really appreciate the help. Have a nice day.
Star Strider
Star Strider 2015 年 4 月 21 日
My pleasure!
You, too!

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

その他の回答 (0 件)

カテゴリ

タグ

質問済み:

2015 年 4 月 21 日

コメント済み:

2015 年 4 月 21 日

Community Treasure Hunt

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

Start Hunting!

Translated by