|
|
Ausgleichsgerade mit y-Werten aus mehreren Spalten |
|
ME83 |
Forum-Anfänger
|
|
Beiträge: 33
|
|
|
|
Anmeldedatum: 05.01.20
|
|
|
|
Wohnort: Stuttgart
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.09.2020, 12:56
Titel: Ausgleichsgerade mit y-Werten aus mehreren Spalten
|
|
|
|
|
Hallo zusammen,
ich lese aus einer excel file drei Spalten aus.
Plotte diese als '*', damit ich Anschluss eine Ausgleichsgerade erstellen kann.
Wenn ich mit polyfit und polyval es erstellen möchte, macht es mir dies immer nur mit einer der beiden Werte:
time=xlsread('FKFS_IBN NOX_PEAKS_20190402_1_4_MAIN_035_ctf','Emissions','GU4:GU1004');
k11=xlsread('FKFS_IBN NOX_PEAKS_20190402_1_4_MAIN_035_ctf','Emissions','GV4:GV1004');
v=xlsread('FKFS_IBN NOX_PEAKS_20190402_1_4_MAIN_035_ctf','Vehicle and Engine','EB4:EB1004');
%plot(v,(k11*10 ^-3),'*')
yp=polyfit(v,k11,1);
plot(v,k11,'*',v,polyval(yp,v))
hold on
k12=xlsread('FKFS_IBN NOX_PEAKS_20190402_1_4_MAIN_003_ctf','Emissions','GV4:GV1004');
yp1=polyfit(v,k12,1);
plot(v,k12,'*',v,polyval(yp1,v))
%plot(v,(k12*10^-3),'*')
%plot(v,k11,'*',v,polyval(yp,v),v,k12,'*',v,polyval(yp1,v))
plot(v,(k11&&k12),'*',v,polyval((yp&&yp1),v))
hold off
Kann mir dabei einer eine Hilfestellung geben wie ich die Ausgleichsgerade schaffen kann.
DAnke Euch
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 10.09.2020, 14:32
Titel:
|
|
Hallo,
die Verknüpfung sollte mit [ ] erfolgen.
Bei Spaltenvektoren:
Bei Zeilenvektoren:
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
ME83 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 33
|
|
|
|
Anmeldedatum: 05.01.20
|
|
|
|
Wohnort: Stuttgart
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.09.2020, 16:40
Titel:
|
|
Hallo Harald,
vielen Dank!
Werde es nachher gleich nachbauen und Rückmeldung geben.
Grüße
Michael
|
|
|
ME83 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 33
|
|
|
|
Anmeldedatum: 05.01.20
|
|
|
|
Wohnort: Stuttgart
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 11.09.2020, 07:42
Titel:
|
|
Guten Morgen,
mein jetziger code:
time=xlsread('FKFS_IBN NOX_PEAKS_20190402_1_4_MAIN_035_ctf','Emissions','GU4:GU1004');
k11=xlsread('FKFS_IBN NOX_PEAKS_20190402_1_4_MAIN_035_ctf','Emissions','GV4:GV1004');
v=xlsread('FKFS_IBN NOX_PEAKS_20190402_1_4_MAIN_035_ctf','Vehicle and Engine','EB4:EB1004');
k12=xlsread('FKFS_IBN NOX_PEAKS_20190402_1_4_MAIN_003_ctf','Emissions','GV4:GV1004');
plot(v,(k11*10 ^-3),'*')
hold on
plot(v,(k12*10^-3),'*')
yp=polyfit([v;v], [k11;k12],1);
plot([v;v],[k11;k12],'*',v,polyval(yp,v))
hold off
Es klappt:)
Danke dir Harald:)
|
|
|
|
|
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
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
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.
|
|