Es liegen drei Signale im WS vor.
Eines davon wähle ich über die Auswahlliste aus.
Nun möchte ich dieses Signal (die Zahlenwerte) in eine neue Variable (Datenverarbeitung) übergeben, um in der Folge damit weiter zu arbeiten.
Aktuell übergebe ich zur Anschauung nur den richtigen Variablennamen.
das alte Problem durchnumerierter Variablen.
Wenn du die Signale in einem Cell Array oder einer Struktur ablegst, kannst du per Indizierung darauf zugreifen. Ansonsten bleibt nur
eval
.
%% Signale in WS laden (jedes für sich) load('Signale_von_Extern')
%% Auflistung (zeigt nur aktuellen WS Inhalt) [s,v] = listdlg('PromptString','Select a file:',...
'SelectionMode','single',...
'InitialValue',2,...% Signal X ist beim Start ausgewählt
'ListString',who);
d = who;
%% Datenverarbeitung % speichert Signale in strc Daten
Daten = load('Signale_von_Extern');
Jein. Du bekommst eine .mat-Datei mit den Signalen, aber man muss sie ja nicht auf diese Art laden. Du hattest in deinem Code sogar schon den richtigen Ansatz drin.
Code:
%% Signale in WS laden (jedes für sich)
Daten = load('Signale_von_Extern');
flds = fields(Daten);
%% Auflistung (zeigt nur aktuellen Struct Inhalt) [s,v] = listdlg('PromptString','Select a file:',...
'SelectionMode','single',...
'InitialValue',2,...% Signal X ist beim Start ausgewählt
'ListString', flds);
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
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.