how do i store the values of MJ_V12, they are being overwritten in each loop. Should end up with a 41 x 100 matrix. i've tried
MJ_V12=zeros(41,100);
but didn't work for me.
for a=[1:100];
%coding here left out
FMJ_cars_wait_2 = @(T12,MJ_V12) (lambdaMJ_sec(a) - MJ_Flow);%
[T12,MJ_V12] = ode45(FMJ_cars_wait_2,[MJ_Red,Total_cycle],R_G_MJ);
end

 채택된 답변

David Sanchez
David Sanchez 2013년 10월 3일

0 개 추천

Use a temporary variable:
for a=[1:100];
%coding here left out
FMJ_cars_wait_2 = @(T12,MJ_V12) (lambdaMJ_sec(a) - MJ_Flow);%
[T12,temp_var] = ode45(FMJ_cars_wait_2,[MJ_Red,Total_cycle],R_G_MJ);
MJ_V12(:,a) = temp_var;
end

추가 답변 (0개)

카테고리

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

태그

질문:

2013년 10월 3일

답변:

2013년 10월 3일

Community Treasure Hunt

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

Start Hunting!

Translated by