How to store data in a for loop

조회 수: 4 (최근 30일)
Khoo Wei Yang
Khoo Wei Yang 2021년 3월 17일
답변: ANKUR KUMAR 2021년 3월 17일
for i=1:100
trainin = x(:,tr.trainInd);
trainTarg1= t(:,tr.trainInd);
trainout = sim(net,trainin);
[m1,b1,r1]=postreg(trainout,trainTarg1);
end
So this is training for the neural network, and i need to get the r1 value for each loop. How do i do this?

채택된 답변

ANKUR KUMAR
ANKUR KUMAR 2021년 3월 17일
If you wish to save into cell, then you can use:
for i=1:100
trainin = x(:,tr.trainInd);
trainTarg1= t(:,tr.trainInd);
trainout = sim(net,trainin);
[m1,b1,r1{i}]=postreg(trainout,trainTarg1);
end
If r1 is 1D array, you can save in 2d array:
for i=1:100
trainin = x(:,tr.trainInd);
trainTarg1= t(:,tr.trainInd);
trainout = sim(net,trainin);
[m1,b1,r1(:,i)]=postreg(trainout,trainTarg1);
end

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Get Started with MATLAB에 대해 자세히 알아보기

태그

제품


릴리스

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by