Verfasst am: 08.05.2014, 22:57
Titel: Erstellen eines Videos mit getframe bringt nur ersten Frame
Hallo,
ich bin neu in diesem Forum, und habe gleich mal eine Frage mit folgendem Hintergrund:
Ich schreibe ein Programm, dass mir die Wärmeleitgleichung veranschauen soll. Dazu möchte ich ein Video machen mit 3 subplots: Links das ursprüngliche Modell, in der Mitte ein zweites und rechts die Differenz der beiden Modelle.
Das kommt alles in eine figure, dann wird mit getframe abgefragt und dann an das Video übergeben. Wenn ich in der Figure einfach nur ein Modell plote (sagen wir das linke von gerade), funktioniert alles tadellos. Wenn ich nun aber alle drei Modelle plotte, dann zeigt mir das Video durchgängig nur den Anfangszustand, also den ersten Frame.
Was mache ich falsch?
Vielen vielen lieben Dank für eure Hilfe!
(Im Programm ist hier nur der letzte Teil interessant und übrigens auch so markiert. Allerdings sind zum Durchlaufen natürlich die Daten zum Plotten vonnöten)
for i=1:length(yy)
tmp=0;
tmpu=0;
for j=1:i
tmp=tmp+(yy(j)-yyb(j))'*(yy(j)-yyb(j));
tmpu=tmpu+(u)'*(u);
end
err=[err sqrt(tmp)*delta_t];
err_u=[err_u sqrt(tmpu)*delta_t];
time=[time time(end)+delta_t];
end
sumSigma = 0;
for i=r+1:n
sumSigma = sumSigma + Sig(i,i);
end
errBound = err_u * sumSigma;
%%
figure(4) plot(time,err,'linewidth',2);
hold on
plot(time,errBound,'color','red','linewidth',2);
% TODO hier noch mal sigma-Werte Summe
% % error_y=yy(1)-yyb(1); % for i=2:length(yy) % error_y=[error_y error_y(end)+yy(i)-yyb(i)]; % end % error_y=error_y.^2; % % error_sum=error_y(1); % for i=2:length(yy) % error_sum=[error_sum error_sum(end)+error_y(i)]; % end % error_sum=sqrt(error_sum); % % plot(error_sum);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% Ab hier ist der Code hierfür interessant
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.