|
|
array aus struct erstellen |
|
kwd46056 |
Forum-Anfänger
|
|
Beiträge: 39
|
|
|
|
Anmeldedatum: 27.10.17
|
|
|
|
Wohnort: Regensburg
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 17.01.2018, 12:58
Titel: array aus struct erstellen
|
|
Hallo,
ich benötige Hilfe bei der Erstellung eines Arrays aus einem struct.
Mein Code erstellt für emMatches ein 1x42 struct, mit 3 Spalten und 42 Zeilen die mit Werten gefüllt sind. Die zweite Spalte enthält Werte für Dämpfungen. Diese will ich in einem separaten Array abspeichern.
Folgenden codeausschnitt habe ich dafür geschrieben.
Das Workspace gibt mir zwar aryDmp aus, allerdings mit Value NaN. Wo liegt der Fehler, bzw. was müsste in der Klammer hinter str2double noch stehen, damit die Werte als array abgespeichert werden.
Gruss
kwd46056
|
|
|
|
|
Avo |
Forum-Anfänger
|
|
Beiträge: 20
|
|
|
|
Anmeldedatum: 04.12.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 2016b
|
|
|
|
|
|
Verfasst am: 17.01.2018, 14:38
Titel:
|
|
Hallo,
du übergibst der str2double function deine komplette Structure, willst ihr aber eigentlich nur die zweite Spalte geben, In jedem Fall musst du also mehr spezifizieren, was genau er zu double wandeln soll.
Ich bin mir nicht ganz sicher, was du mit zweiter Spalte meinst. Die Structures die ich kenne haben zwar eine Länge (bei dir dann 42), was du aber als Spalten bezeichnest würde ich dann fields nennen, was immer mit einem Bezeichner in Verbindug steht.
Ein Zugriff könnte dann so aussehen:
Wie sieht die Matlab Antwort aus, wenn du einfach nur emMatches in die Konsole eingibst?
Besten Gruß,
Avo
|
|
|
|
|
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 - 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.
|
|