|
|
|
aus .mat - File die Zahlenwerte entnehmen |
|
| NNLab |

Forum-Fortgeschrittener
|
 |
Beiträge: 59
|
 |
|
 |
Anmeldedatum: 11.10.11
|
 |
|
 |
Wohnort: Frankfurt am Main
|
 |
|
 |
Version: 7.12.0
|
 |
|
|
 |
|
Verfasst am: 18.04.2012, 13:52
Titel: aus .mat - File die Zahlenwerte entnehmen
|
 |
Hallo Freunde,
ich habe eine .mat - File die besteht aus mehreren Daten, und ist in etwa wie folgt aufgebaut:
diagonale 1x1 8 double
hoehe 1x1 8 double
laenge 1x1 8 double
breite 1x1 8 double
usw. 1x1 8 double
usw. 1x1 8 double
Was ich aus diese .mat File brauche sind nur die Zahlenwert, die würde ich gerne in einen Vektor schreiben.
Habt ihr eine Idee, wie ich das machen kann?
|
|
|
|
|
|
| Andy386 |

Forum-Guru
|
 |
Beiträge: 485
|
 |
|
 |
Anmeldedatum: 24.06.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: 7.1/8
|
 |
|
|
 |
|
Verfasst am: 18.04.2012, 15:06
Titel:
|
 |
Klar:
_________________
Ich hasse es wenn die Leute Fragen stellen, man dann versucht sich Mühe zu geben, und diejenigen ihren Thread nie wieder besuchen...
|
|
|
|
| denny |

Supporter
|
 |
Beiträge: 3.853
|
 |
|
 |
Anmeldedatum: 14.02.08
|
 |
|
 |
Wohnort: Ulm
|
 |
|
 |
Version: R2012b
|
 |
|
|
 |
|
Verfasst am: 18.04.2012, 15:20
Titel:
|
 |
Hallo
besser ist in eine Variable die Mat-File-Variablen zu laden
und dann mit structfun zu einem Vektor binden.
|
|
|
|
| NNLab |
Themenstarter

Forum-Fortgeschrittener
|
 |
Beiträge: 59
|
 |
|
 |
Anmeldedatum: 11.10.11
|
 |
|
 |
Wohnort: Frankfurt am Main
|
 |
|
 |
Version: 7.12.0
|
 |
|
|
 |
|
Verfasst am: 19.04.2012, 12:46
Titel:
|
 |
Hi denny, hat wunderbar funktioniert.
Dank Euch!!!
|
|
|
|
| NNLab |
Themenstarter

Forum-Fortgeschrittener
|
 |
Beiträge: 59
|
 |
|
 |
Anmeldedatum: 11.10.11
|
 |
|
 |
Wohnort: Frankfurt am Main
|
 |
|
 |
Version: 7.12.0
|
 |
|
|
 |
|
Verfasst am: 01.06.2012, 12:42
Titel:
|
 |
Hallo Leute,
habe noch eine Frage diesbezüglich.
Und zwar will ich nun nicht die mat-File mit den Variablen laden und daraus ein Vektor bilden,
nun will ich den Vektor direkt aus dem Workspace bilden.
Im Workspce befinden sich mehrere Variablen, die wie schon vorher beschrieben, aufgebaut sind:
diagonale 1x1 8 double
hoehe 1x1 8 double
laenge 1x1 8 double
breite 1x1 8 double
usw. 1x1 8 double
usw. 1x1 8 double
Oder anders erklärt:
In der m-File wo die ganzen Berechnungen beschrieben sind,
will ich nun die Funktion reinschreiben, die mir aus den ganzen Variablen die Werte entnimmt und die in einen Vektor schreibt.
Hoffe ihr könnt mir noch mal helfen!
Gruß
|
|
|
|
| denny |

Supporter
|
 |
Beiträge: 3.853
|
 |
|
 |
Anmeldedatum: 14.02.08
|
 |
|
 |
Wohnort: Ulm
|
 |
|
 |
Version: R2012b
|
 |
|
|
 |
|
Verfasst am: 01.06.2012, 13:05
Titel:
|
 |
Hallo
dann musst du vorgehen, wie Andy oben das bereits beschrieben hat
|
|
|
|
| NNLab |
Themenstarter

Forum-Fortgeschrittener
|
 |
Beiträge: 59
|
 |
|
 |
Anmeldedatum: 11.10.11
|
 |
|
 |
Wohnort: Frankfurt am Main
|
 |
|
 |
Version: 7.12.0
|
 |
|
|
 |
|
Verfasst am: 01.06.2012, 13:53
Titel:
|
 |
Ja habe mir schon gedacht das Andys Code in die Richtung geht die ich will, nur klappt es noch nicht so ganz.
Wenn ich den Code:
benutze, spuckt mir Matlab die Meldung raus: Reference to non-existent field 'Name'.
Ausserdem habe ich das Probelm das in der struct 'variablen' auch das 'i' aus der Schleife aufgenommen wird.
|
|
|
|
| denny |

Supporter
|
 |
Beiträge: 3.853
|
 |
|
 |
Anmeldedatum: 14.02.08
|
 |
|
 |
Wohnort: Ulm
|
 |
|
 |
Version: R2012b
|
 |
|
|
 |
|
Verfasst am: 01.06.2012, 15:03
Titel:
|
 |
Hallo
Name muss klein geschrieben werden
i sollte anhand obiges Beispiels nicht auftauchen, es sei denn du hast den Script wiederholt aufgerufen hast. Oder du hast an anderen Stelle ein i definiert
du kannst mit WHOS auch z.B die Variablen mit bestimmten Buchstaben auswählen
|
|
|
|
| NNLab |
Themenstarter

Forum-Fortgeschrittener
|
 |
Beiträge: 59
|
 |
|
 |
Anmeldedatum: 11.10.11
|
 |
|
 |
Wohnort: Frankfurt am Main
|
 |
|
 |
Version: 7.12.0
|
 |
|
|
 |
|
Verfasst am: 01.06.2012, 15:51
Titel:
|
 |
Wow Super,
hat wiedermal wunderbar geklappt, und wie immer lag der Teufel im Detail
DANKE!
|
|
|
|
| NNLab |
Themenstarter

Forum-Fortgeschrittener
|
 |
Beiträge: 59
|
 |
|
 |
Anmeldedatum: 11.10.11
|
 |
|
 |
Wohnort: Frankfurt am Main
|
 |
|
 |
Version: 7.12.0
|
 |
|
|
 |
|
Verfasst am: 08.06.2012, 19:13
Titel:
|
 |
Hallo Leute,
weil es doch so Super mit euch klappt, habe ich doch gleich noch eine Frage.
Gibt es hier eine Möglichkeit alle Variablen mit der size 1x1 aufzunehmen?
|
|
|
|
| denny |

Supporter
|
 |
Beiträge: 3.853
|
 |
|
 |
Anmeldedatum: 14.02.08
|
 |
|
 |
Wohnort: Ulm
|
 |
|
 |
Version: R2012b
|
 |
|
|
 |
|
Verfasst am: 11.06.2012, 12:06
Titel:
|
 |
|
|
|
| NNLab |
Themenstarter

Forum-Fortgeschrittener
|
 |
Beiträge: 59
|
 |
|
 |
Anmeldedatum: 11.10.11
|
 |
|
 |
Wohnort: Frankfurt am Main
|
 |
|
 |
Version: 7.12.0
|
 |
|
|
 |
|
Verfasst am: 11.06.2012, 14:26
Titel:
|
 |
Hi denny,
es hat wiedermal wunderbar geklappt.
Ich habe nun in meinen Code weiter 'rumgepfuscht' so das ich jetzt einige Veränderungen habe in der Anzahl der variablen.
Und zwar ist es jetzt wie folgt aufgebaut:
diagonale_1_messung
diagonale_2_messung
diagonale_3_messung
usw...
breite_1_messung
breite_2_messung
breite_3_messung
usw...
laenge_1_messung
laenge_2_messung
laenge_3_messung
usw...
So in der Art wird es jetzt im Workspace angelegt.
Wie stelle ich das nun an das ich alle Variablen mit ihren fortlaufenden Indizes in eine jeweilige Zeile schreibe?
|
|
|
|
| NNLab |
Themenstarter

Forum-Fortgeschrittener
|
 |
Beiträge: 59
|
 |
|
 |
Anmeldedatum: 11.10.11
|
 |
|
 |
Wohnort: Frankfurt am Main
|
 |
|
 |
Version: 7.12.0
|
 |
|
|
 |
|
Verfasst am: 11.06.2012, 17:17
Titel:
|
 |
Hi denny,
hab es gelöst:
Danke
Gruß
|
|
|
|
|
|
|
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 - 2025
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.
|
|