|
|
Problem beim Zugriff auf bestimmte Spalte (eval) |
|
smaica |

Forum-Century
|
 |
Beiträge: 105
|
 |
|
 |
Anmeldedatum: 02.10.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 23.04.2013, 12:56
Titel: Problem beim Zugriff auf bestimmte Spalte (eval)
|
 |
Hallo,
ich habe eine Matrix gegeben, die ich über eval auslese, da ich mehrere Matrizen habe (die Namen sind abgespeichtert im String-Vetor Modell), die ich in einer Schleife aufrufe.
Um an die Matrix zu kommen benutze ich also
nun möchte ich aber auf eine bestimmte Zeile der Matrix zugreifen, sagen wir z.B. auf Spalte 34.
Ich versuche:
aber da kommt der Fehler:
Kann mir jemand weiterhelfen?
Danke
smaica
|
|
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 23.04.2013, 13:49
Titel: Re: Problem beim Zugriff auf bestimmte Spalte (eval)
|
 |
Hallo smaica,
Es ist eine ausgesprochen schlechte Idee, auf Variablen zuzugreifen, indem man String-Listen per EVAL ausführt. Das ist so grausam, dass es mich nicht wundert, dass du dabei Schwierigkeiten bekommst.
Ich weiß übrigens nicht, was ein "String-Vektor" ist.
Du suchst nach:
Aber es gibt viel bessere Methoden. Z.B. die Werte in einem Cell-Array zu speichern:
Oder dynamic-fieldnames - dann stehen die Daten als Felder in einem Struct:
Ich rate ausdrücklich von EVAL ab.
Gruß, Jan
|
|
|
smaica |
Themenstarter

Forum-Century
|
 |
Beiträge: 105
|
 |
|
 |
Anmeldedatum: 02.10.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 23.04.2013, 20:58
Titel:
|
 |
Hallo Jan,
du hast total Recht. Mit dynamic fieldnames und einer Strukturvariablen ist es viel einfacher und sicherer. Vielen Dank für den Tipp!
LG
smaica
|
|
|
|
|
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.
|
|