Using a loop for repeating steps

I need some help with a loop. i have codes here:
RandomArray= randi([-100 100],20,5); % step 1
RandomArray=sort(RandomArray(:)); % step 2
RandomArray = reshape(RandomArray,5,20).';
y=mean(RandomArray,2); % step 3
[c,index] = min(abs(y-0)); % determines which row is closest to 0
RowNumber= index;
I have to repeat these steps 1000 times then plot RowNumber in a histogram. I know I can use a FOR loop but i'm a bit lost on how to assign the codes. Can someone help? please and thank you.

4 件のコメント

James Tursa
James Tursa 2017 年 2 月 21 日
Repeat these steps 1000 times and then do what with the results? Save everything into multi-dimensional arrays? Save only the index? Save only the rows associated with the index? Or what?
Anonymous Matrix
Anonymous Matrix 2017 年 2 月 21 日
編集済み: Anonymous Matrix 2017 年 2 月 21 日
then plot RowNumber in a histogram. *updated the question
Akira Agata
Akira Agata 2017 年 2 月 21 日
Is this what you want to do?
N = 1000;
RowNumber = zeros(N,1);
for kk=1:N
RandomArray= randi([-100 100],20,5); % step 1
RandomArray=sort(RandomArray(:)); % step 2
RandomArray = reshape(RandomArray,5,20).';
y=mean(RandomArray,2); % step 3
[c,index] = min(abs(y-0));
RowNumber(kk) = index;
end
% Plot histogram
histogram(RowNumber);
Anonymous Matrix
Anonymous Matrix 2017 年 2 月 21 日
Yes! i was mainly lost on where to put the kk. thanks!

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

回答 (1 件)

Akira Agata
Akira Agata 2017 年 2 月 21 日

1 投票

Just in case, let me copy&paste my comment to the answer section.
N = 1000;
RowNumber = zeros(N,1);
for kk=1:N
RandomArray= randi([-100 100],20,5); % step 1
RandomArray=sort(RandomArray(:)); % step 2
RandomArray = reshape(RandomArray,5,20).';
y=mean(RandomArray,2); % step 3
[c,index] = min(abs(y-0));
RowNumber(kk) = index;
end
% Plot histogram
histogram(RowNumber);

1 件のコメント

Jan
Jan 2017 年 2 月 21 日
編集済み: Jan 2017 年 2 月 21 日
+1. Omit the funny "-0" from min(abs(y-0)).

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

カテゴリ

ヘルプ センター および File ExchangeSpline Postprocessing についてさらに検索

タグ

質問済み:

2017 年 2 月 21 日

編集済み:

Jan
2017 年 2 月 21 日

Community Treasure Hunt

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

Start Hunting!

Translated by