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

Auf Werte in einem .mat-File zugreifen

 

victor
Forum-Anfänger

Forum-Anfänger


Beiträge: 44
Anmeldedatum: 25.08.08
Wohnort: Maastricht
Version: R2007b
     Beitrag Verfasst am: 15.09.2008, 12:44     Titel: Auf Werte in einem .mat-File zugreifen
  Antworten mit Zitat      
Hallo Zusammen!

Folgendes kleines Problem habe ich:

Ich hab ein cell array als .mat File abgespeichert und möchte im nächsten Schritt de .mat file laden und auf die cell array zugreifen. Das laden kalppt eigentlich ganz gut, nur das zugreifen auf die einzelnen cell arrays funktioniert iregnwie nicht Confused
Ich möchte eigentlich nur die Werte in den cell arrays haben!!

Laden mach ich so
Code:

Rauschen=load('D:\Rauschen.mat','Rauschen');
 


Dann bekomm ich sowas heraus
Code:

Rauschen =

    Rauschen: {40x1 cell}

 


wie kann ich auf die 40 werte zugreifen?

Danke
victor
Private Nachricht senden Benutzer-Profile anzeigen


steve
Ehrenmitglied

Ehrenmitglied



Beiträge: 2.022
Anmeldedatum: 03.09.07
Wohnort: Wien
Version: R2023b
     Beitrag Verfasst am: 15.09.2008, 13:35     Titel:
  Antworten mit Zitat      
Moin,

in Matfiles stehen immer die Werte mit Variablennamen drin.

Wenn in deinem Matfile u.a. die Variablen "Rauschen" und "Messung" stehen, dann reicht ein
Code:
load('D:\Rauschen.mat','Rauschen','Messung')
aus. Du kannst dann innerhalb deiner Funktion ganz normal auf die Variablen "Rauschen" und "Messung" zugreifen.

Gruß
Alex
_________________

>> I told me to.

____________________________________
Matlab Cheat Sheet
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
Private Nachricht senden Benutzer-Profile anzeigen
 
gast

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.09.2009, 09:57     Titel:
  Antworten mit Zitat      
bei

Code:
var1=load('file.mat');


übergibt er ja die struct an var1. Möchte aber die Daten der Variable in der Matfile an var1 übergeben. Ist das möglich??? Wenn "Ja"!!!! WIE???

Dazu sei noch gesagt: ich weiß nicht, wie Variable in der Matfile heißt!!!! Wenn das überhaupt wichtig ist!!!


THX
 
gast

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.09.2009, 09:59     Titel:
  Antworten mit Zitat      
sorry, hatte vergessen auf RücKfrage zustellen; sonst schaut ja keiner rein Wink
 
outsider
Forum-Meister

Forum-Meister


Beiträge: 806
Anmeldedatum: 03.09.07
Wohnort: München
Version: R2012b
     Beitrag Verfasst am: 04.09.2009, 10:24     Titel:
  Antworten mit Zitat      
Code:
var1=load('file.mat');


mit dem oberen Code werden alle Variable als jeweilige Felder dem Struct var1 zugewiesen. Mit der Funktion FIELDNAMES kannst Du die Struct-Felder anschliessend abfragen um anschliessend darauf greifen zu können.
Code:



MfG
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.