ein Auswerteprogramm soll am Ende einen etwas aufwändigeren Plot herausgeben.
Der aktuelle Stand des Plots ist im Anhang hinterlegt.
Der dazugehörende Code lautet wie folgt
Code:
% Grafische Auswertung
H = figure('units','normalized','outerposition',[0011]);
hold on
grid on
% Primärachse
yyaxis left
p1 = plot([1:length(Sprayauswertung(:,1))-1],cell2mat(Sprayauswertung (2:length(Sprayauswertung(:,1)),i+1)),'-*b');
for i = 2:Lochzahl
plot([1:length(Sprayauswertung(:,1))-1],cell2mat(Sprayauswertung (2:length(Sprayauswertung(:,1)),i+1)),'-*b') end
p2 = plot([1:length(Sprayauswertung(:,1))-1],cell2mat(Sprayauswertung (2:length(Sprayauswertung(:,1)),i+13)),'-*r');
for i = 2:Lochzahl
plot([1:length(Sprayauswertung(:,1))-1],cell2mat(Sprayauswertung (2:length(Sprayauswertung(:,1)),i+13)),'-*r') end xlabel('Zeitschritt','FontSize',30) ylabel('Kegeltiefe [mm] & Kegelvolumen [*10^5 mm³]','FontSize',30,'Color','k')
% Sekundärachse
yyaxis right
p3 = plot([1:length(Sprayauswertung(:,1))-1],cell2mat(Sprayauswertung (2:length(Sprayauswertung(:,1)),i+7)),'-*g');
for i = 2:Lochzahl
plot([1:length(Sprayauswertung(:,1))-1],cell2mat(Sprayauswertung (2:length(Sprayauswertung(:,1)),i+7)),'-*g') end ylabel('Kegelwinkel [°]','FontSize',30,'Color','k')
% Titel if Fall == 1 title('Sprayauswertung lineare Regression mit Fixpunkt','FontSize', 30);
else title('Sprayauswertung via Extrempunkte','FontSize', 40);
end
Leider bin ich so noch nicht ganz zufrieden; gerne würde ich noch
- das Achsenintervall der Sekundärachse auf 0 - 90 erweitern,
- die Achsenfarben auf schwarz stellen und
- die Achsenzahlen größer darstellen.
Die Matlabdoku unter "doc plot" oder "doc axes" hilft hier überhaupt nicht weiter.
Über ein Paar Tipps würde ich mich sehr freuen, vielen Dank im Voraus!!!
Absolut genial!!! Eine Antwort mit dieser Fülle an Nützlichkeit und Präzision habe ich bisher noch nie in irgendeinem Forum dieser Welt erhalten!!! 1000000 mal Dank dafür!!!
Und entschuldige bitte meinen Post; Sie haben natürlich Recht, dass man das ganze ein wenig reproduzierbarer gestalten hätte können
Als kleine Info; ich bin inzwischen nach langem TamTam selbst auf eine Lösung gekommen die wie folgt ausschaut:
Code:
% Primärachse
yyaxis left
ylim([0700])
ax = gca;
c = ax.Color;
ax.LineWidth = 3;
ax.YColor = 'k';
ax.FontSize = 20;
p1 = plot([1:length(Sprayauswertung(:,1))-1],cell2mat(Sprayauswertung (2:length(Sprayauswertung(:,1)),1+1)),'-*b');
hold on
for i = 2:Lochzahl
plot([1:length(Sprayauswertung(:,1))-1],cell2mat(Sprayauswertung (2:length(Sprayauswertung(:,1)),i+1)),'-*b') end
p2 = plot([1:length(Sprayauswertung(:,1))-1],cell2mat(Sprayauswertung (2:length(Sprayauswertung(:,1)),1+13)),'-*r');
hold on
for i = 2:Lochzahl
plot([1:length(Sprayauswertung(:,1))-1],cell2mat(Sprayauswertung (2:length(Sprayauswertung(:,1)),i+13)),'-*r') end xlabel('Zeitschritt','FontSize',30) ylabel('Kegeltiefe [mm] & Kegelvolumen [*10^5 mm³]','FontSize',30,'Color','k')
% Sekundärachse
yyaxis right
ylim([090])
ax = gca;
c = ax.Color;
ax.LineWidth = 3;
ax.YColor = 'k';
ax.FontSize = 20;
p3 = plot([1:length(Sprayauswertung(:,1))-1],cell2mat(Sprayauswertung (2:length(Sprayauswertung(:,1)),1+7)),'-*g');
hold on
for i = 2:Lochzahl
plot([1:length(Sprayauswertung(:,1))-1],cell2mat(Sprayauswertung (2:length(Sprayauswertung(:,1)),i+7)),'-*g') end ylabel('Kegelwinkel [°]','FontSize',25,'Color','k')
% Titel if Fall == 1 title('Sprayauswertung lineare Regression mit Fixpunkt','FontSize', 30);
else title('Sprayauswertung via Extrempunkte','FontSize', 40);
end
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.