|
|
Inhalt eines Character-Arrays als Variable definieren |
|
BlackTiger |
Forum-Anfänger
|
|
Beiträge: 32
|
|
|
|
Anmeldedatum: 19.06.18
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 19.06.2018, 11:31
Titel: Inhalt eines Character-Arrays als Variable definieren
|
|
Hallo,
bin Matlab Anfänger und stehe momentan auf dem Schlauch.
Ist wahrscheinlich ne ziemlich einfache Aufgabe, aber bin nach relativ langer Suche nicht fündig geworden.
Und zwar geht es um Folgendes:
Ich habe ein char.-Array, dessen Inhalt ich als Variable definieren möchte.
Bspl. str = 'Signal'
Nun soll 'Signal' beispielsweise ein double der Form 3000 x 2 zugewiesen werden.
Freue mich auf eure Antworten
|
|
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 19.06.2018, 12:19
Titel: Re: Inhalt eines Character-Arrays als Variable definieren
|
|
Hallo BlackTiger,
Das ist eine wirklich schlechte Idee. Variablen dynamisch zu erzeugen ist zwar möglich, bremst die Ausführung des Codes aber massiv aus (Faktor 100 is möglich) und macht das Debuggen zur reinen Qual.
Anfänger kommen immer mal wieder auf die Idee per
eval
Variablen während der Laufzeit zu erzeugen, aber das verursacht mehr Probleme, als es löst. Verwende ein Struct stattdessen:
Gruß, Jan
|
|
|
|
|
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.
|
|