I would like to run the following code 50 times, each time saving the output into a new variable (eg. s1, s2, s3,...,s50)
s = [reshape(randperm(32),[],1),randi(8,32,1)];
How would I do that?
Thank you! (sorry if this is a very trivial question, I'm new)

댓글 수: 2

Adam
Adam 2017년 10월 13일
You should never want 50 variables in your workspace when 1 would do!
Amos Tan
Amos Tan 2017년 10월 14일
thank you for the advice! (:

댓글을 달려면 로그인하십시오.

 채택된 답변

KL
KL 2017년 10월 13일
편집: KL 2017년 10월 13일

0 개 추천

Don't create such variables, read here to know why
instead, do something like this,
for k = 1:50
s(:,:,k) = [reshape(randperm(32),[],1),randi(8,32,1)];
end

카테고리

도움말 센터File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기

제품

질문:

2017년 10월 13일

댓글:

2017년 10월 14일

Community Treasure Hunt

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

Start Hunting!

Translated by