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

Nur auf bestimmte Teile der Struktur zugreifen

 

Marike
Forum-Anfänger

Forum-Anfänger


Beiträge: 15
Anmeldedatum: 23.05.16
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 13.12.2016, 17:38     Titel: Nur auf bestimmte Teile der Struktur zugreifen
  Antworten mit Zitat      
Hallo ich habe meine EEG- Struktur und in dieser Struktur greife ich auf eine weitere Struktur, die noch drei Variablen hat.

Also als Bsp. EEG(1).epoch(1).eventtype.

Der Eventtyp gibt entweder link oder rechts aus. Ich möchte jetzt ein Array für links und eins für rechts. Wie mache ich das?

Vielen Dank Smile
Private Nachricht senden Benutzer-Profile anzeigen


Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 14.12.2016, 12:03     Titel: Re: Nur auf bestimmte Teile der Struktur zugreifen
  Antworten mit Zitat      
Hallo Marike,

Was möchtest Du denn verändern? Den ersten oder zweiten Index oder beide?

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
Marike
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 15
Anmeldedatum: 23.05.16
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 14.12.2016, 12:12     Titel:
  Antworten mit Zitat      
In der Struktur wird links z.B. durch 4 links angezeigt. Ich hatte an eine If_Bedingung gedacht

If EEG(s).epoch(t).eventtype ==[3]

EEG(s).eventLeft) = EEG(s).epoch(t).eventtype{1}

end

ABER ich kann mit '==' nicht auf den Type 'cell' zugreifen
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 14.12.2016, 13:20     Titel:
  Antworten mit Zitat      
Hallo Marike,

Zitat:
In der Struktur wird links z.B. durch 4 links angezeigt.

Das verstehe ich nicht.
Wenn man gar keine Ahnung hat, was Du machst, ist der Satz "Der Eventtyp gibt entweder link oder rechts aus." rätselhaft. Erkläre das mal genauer.

Was ist der Inhalt von "EEG(s).epoch(t).eventtype" und unter welchen Bedingungen soll was geschehen?

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
Marike
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 15
Anmeldedatum: 23.05.16
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 14.12.2016, 14:18     Titel:
  Antworten mit Zitat      
Hallo Jan,

ich versuche es nochmal anders Smile Also >> EEG(s).epoch(t).eventtyp für s=1 und t=1 gibt >> [3] aus. Das würde ein Kreis auf der linken Seite des Bildschirmes bei einem Experiment kodieren.

Ich möchte jetzt aus meiner Struktur solche Informationen extrahieren aber ich weiß nicht genau wie. Z.B. in diesem Fall würde ich gerne alle Durchgänge in den etwas auf der linken Seite passiert in einem Extrafeld speichern.
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 15.12.2016, 12:49     Titel:
  Antworten mit Zitat      
Hallo Marike,

Also >> EEG(s).epoch(t).eventtyp für s=1 und t=1 gibt >> [3] aus.

Zitat:
Das würde ein Kreis auf der linken Seite des Bildschirmes bei einem Experiment kodieren.

??? Es wird zunehmend verwirrender.

Zitat:
Ich möchte jetzt aus meiner Struktur solche Informationen extrahieren aber ich weiß nicht genau wie.

Ich kann Dir nicht folgen.
Code:
s = 1;
t = 1;
EEG(s).epoch(t).eventtyp


Zitat:
Z.B. in diesem Fall würde ich gerne alle Durchgänge in den etwas auf der linken Seite passiert in einem Extrafeld speichern.

"Linke Seite"?! "Etwas passiert"?! "Extrafeld"?!

Noch mal zurück zu einer vorherigen Nachricht:
Zitat:
Code:
if EEG(s).epoch(t).eventtype ==[3]

ABER ich kann mit '==' nicht auf den Type 'cell' zugreifen

Dann ist "EEG(s).epoch(t).eventtype" offenbar ein Cell-Array, oder?
Das Problem ist also, wie Du testest, ob ein Element in einem Cell-Array vorhanden ist, richtig?
Code:
eventtype_v = [EEG(s).epoch(t).eventtype{:}];
if any(eventtype_v == 3) ...

Hilft das schon mal weiter?
Gruß, Jan
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 - 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.