Run a script multiple times and save outputs

I have a script that at the end outputs a 1x5 array named 'g' with 5 values. each time i run the script, the values of 'g' will change. what can i use to run my script say, 50 times, and obtain a 50x5 array of all my different runs of 'g'?

 채택된 답변

Stephan
Stephan 2019년 10월 19일
편집: Stephan 2019년 10월 19일

0 개 추천

Write a function or a second script which calls your script in a for loop and save the results in a new line of a result matrix for every run of your loop.

댓글 수: 3

I initially tried this and i got it to work, but now im having trouble:
clc;clear;
gs=ones(5,5); %'gs' is where i will store each 1x5 'g'
for c = 1:5 %i would like to run 'problem3.m' 5 times and store each g in gs
run('problem3.m');
gs(c,:)=g;
end
Im getting the error:
Undefined function or variable 'c'.
Error in helploop (line 7)
gs(c,:)=g;
Tomás
Tomás 2019년 10월 19일
편집: Tomás 2019년 10월 19일
My script (problem3.m) had
clc; clear;
at the beginning so removing that solved the issue.
Hi Tomas, I am trying to do the same you did but when I try to fill the matrix: (c:,) it says:
Unrecognized function or variable 'c'.

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

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Entering Commands에 대해 자세히 알아보기

제품

릴리스

R2019a

질문:

2019년 10월 19일

댓글:

2020년 8월 6일

Community Treasure Hunt

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

Start Hunting!

Translated by