xtest_reduced=zeros(n_red,10);
for loop2=1:10 for loop=1:n_red
if loop==n_red
xxxx=0;
end
ibase=(loop-1)*n_dist+halfwidth_weight;
i1=ibase-halfwidth_weight;
if i1<1 i1=1; end
i2=ibase+halfwidth_weight;
if i2>nt i2=nt; end
wi1=i1-ibase+halfwidth_weight+1;
wi2=i2-ibase+halfwidth_weight+1;
int1=trapz(weightfun(wi1:wi2));
xtest_reduced(loop,loop2)=sum(xtest(i1:i2,loop2).*weightfun(wi1:wi2))/int1;
end end
figure('NumberTitle','off','Name','Messwerte+Reduzierung','units','normalized','outerposition',[0011]);
hold on;
plot(ttest,xtest(:,1),'.','MarkerSize',1);
plot(ttest,xtest(:,2),'.','MarkerSize',1);
plot(ttest_reduced,xtest_reduced(:,1),'r.-');
plot(ttest_reduced,xtest_reduced(:,2),'c.-');
linfit=fittype(@(a,b,x) a*x+b);
index_slide_step=1;
deltal=5;
jdet_start_idx=17000/main_deltat; % exclude the first 1.7e4 s from jump detection
jdet_start_idx=deltal+1;
xtest_reduced hat 10 Spalten, da es 10 Messkanäle enthält. Soweit so gut. Ich möchte jetzt aber die Kurven in den Plots für mehrere Kanäle gleichzeitig darstellen. Vorher war das Skript so geschrieben, dass nur für einen Kanal, der zuvor angegeben wurde, alle Kurven geplottet wurden.
Jetzt habe ich aber ein Problem. Ich bin mir nicht sicher ob das mit den Loops für das Fitten der einzelnen Kurven so möglich ist. Sollte aber laut meinem Verständnis passen. Nur weiß ich dann nicht wie ich im Plot die Y-Werte, also xtest_reduced, der einzelnen Spalten aufrufen soll. Habe vor die fraglichen Zeilen mal einen Smiley gesetzt. Vllt kann mir ja wer von euch helfen. Vielen Dank
Einstellungen und Berechtigungen
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.