WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Bestimmte X/Y-Werte aus Tabelle (Matrix) auslesen

 

Tmsbth
Forum-Newbie

Forum-Newbie


Beiträge: 1
Anmeldedatum: 17.11.21
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 17.11.2021, 13:17     Titel: Bestimmte X/Y-Werte aus Tabelle (Matrix) auslesen
  Antworten mit Zitat      
Hallo Forum,

ich möchte mich bereits im voraus für meine nicht vorhandenen Matlab Kenntnisse entschuldigen. Ich bin blutiger Anfänger.
Nun zu meinem "Problem":

Ich habe eine Excel-Tabelle, die ich als xls in Matlab als eine Matrix (19x10) einlese.
In der ersten Zeile stehen x-Werte und in der ersten Spalte die y-Werte.

NaN 1.0000 2.0000 3.0000 5.0000 10.0000 20.0000 30.0000
0.0833 187.3000 247.3000 282.4000 326.6000 386.6000 446.5000 481.6000
0.1667 148.7000 189.8000 213.9000 244.2000 285.3000 326.4000 350.4000
0.2500 123.3000 156.3000 175.6000 199.8000 232.8000 265.7000 285.0000
0.3333 105.3000 133.5000 150.0000 170.7000 198.9000 227.1000 243.5000
0.5000 81.5000 104.1000 117.3000 134.0000 156.5000 179.1000 192.3000
0.7500 60.9000 79.0000 89.6000 102.9000 121.0000 139.1000 149.7000
1.0000 48.6000 64.1000 73.1000 84.5000 100.0000 115.5000 124.5000
1.5000 36.4000 47.3000 53.7000 61.7000 72.6000 83.6000 89.9000
2.0000 29.6000 38.2000 43.1000 49.4000 57.9000 66.5000 71.4000
3.0000 22.2000 28.2000 31.7000 36.2000 42.2000 48.2000 51.7000
4.0000 18.1000 22.8000 25.5000 29.0000 33.7000 38.4000 41.1000
6.0000 13.5000 16.8000 18.8000 21.2000 24.5000 27.8000 29.8000
9.0000 10.1000 12.5000 13.8000 15.6000 17.9000 20.2000 21.6000
12.0000 8.3000 10.1000 11.1000 12.5000 14.3000 16.1000 17.2000
18.0000 6.2000 7.5000 8.2000 9.2000 10.5000 11.7000 12.5000
24.0000 5.0000 6.0000 6.6000 7.4000 8.4000 9.4000 10.0000
48.0000 3.0000 3.5000 3.8000 4.1000 4.6000 5.2000 5.5000
72.0000 2.2000 2.5000 2.7000 3.0000 3.3000 3.6000 3.8000


Nun möchte ich für die X/Y Kombination 2.000/0.2500 den zugehörigen Wert 156.300 automatisch auslesen...

Ich hoffe Ihr könnt mir weiterhelfen.
Vielen Dank bereits im Voraus.

Mit freundlichen Grüßen

Tim
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.448
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 19.11.2021, 15:48     Titel:
  Antworten mit Zitat      
Hallo,

wenn die Matrix M heißt:

Code:
colHeader = M(1, 2:end);
rowHeader = M(2:end,1);
data = M(2:end, 2:end);
griddata(colHeader, rowHeader, data, 2, 0.25)


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 ;)
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.