|
anleger92 |

Forum-Anfänger
|
 |
Beiträge: 33
|
 |
|
 |
Anmeldedatum: 24.06.14
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 17.03.2015, 21:02
Titel: struct variabel füllen
|
 |
Hey Leute,
ich stehe momentan auf dem Schlauch.
Ich möchte mit dem unten stehden Code überprüfen, ob ein Feld in einem Struct gefüllt ist. Falls es nicht gefüllt ist, dann soll der Name in dem leeren Feld gespeichert warden.
Leider klappt es im Moment nicht.
Meine Fehlermeldung lautet:
Index exceeds matrix
dimensions.
Error in structfuellen
(line 2)
if
~isfield(patient(i),
'name')
Ich habe zunächst mit einer for- Schleife das struct teilweise gefüllt (bis I=4), bei I = 5, also einem noch leeren Feld bekomme ich dann diese Fehlermeldung.
Aber eigentlich muss ich die Größe eines structs doch nicht vorher definieren oder?
Vielen Dank schonmal.
Grüße
|
|
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.499
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 17.03.2015, 21:36
Titel:
|
 |
Hallo,
in einem Struct Array haben alle Komponenten dieselben Felder.
Es ergibt also nur Sinn, insgesamt auf Existenz des Feldes zu überprüfen:
Ansonsten wäre noch folgendes denkbar:
Grüße,
Harald
|
|
|
anleger92 |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 33
|
 |
|
 |
Anmeldedatum: 24.06.14
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 19.03.2015, 21:00
Titel:
|
 |
Hallo Harald,
danke für deine Antwort.
Hat nun alles geklappt.
Grüße
|
|
|
|
|
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.
|
|