|
|
Einzelne vektoren aus .mat Datei in GUI einfügen |
|
anleger92 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 33
|
|
|
|
Anmeldedatum: 24.06.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 16.02.2015, 14:05
Titel:
|
|
Hi carnefix,
nun gibts folgende Fehlermeldung:
Undefined function 'abs' for input arguments of type 'struct'.
Error in num2str (line 66)
xmax = double(max(abs(widthCopy()));
Error in givemeatry>pushbutton1_Callback (line 90)
set(handles.listbox1,'String',num2str(handles.messdata));
Error in gui_mainfcn (line 95)
feval(varargin{:});
Error in givemeatry (line 42)
gui_mainfcn(gui_State, varargin{:});
Error in @(hObject,eventdata)givemeatry('pushbutton1_Callback',hObject,eventdata,guidata(hObject))
Error while evaluating UIControl Callback
Danke für deine Antwort.
Ich habe das Gefühl, dass wir nah dran sind, aber irgendwas mit den Datentypen stimmt nicht.
Harald, weißt du weiter?
|
|
|
|
|
stealth_mx |
Forum-Fortgeschrittener
|
|
Beiträge: 94
|
|
|
|
Anmeldedatum: 15.06.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 2013b
|
|
|
|
|
|
Verfasst am: 17.02.2015, 13:50
Titel:
|
|
Hi, benutze bitte die Code Umgebung zum Posten von Code.
Du musst genau wissen was du eigentlich ausgeben willst. Du kannst nicht einfach "irgendetwas" in die Tabelle packen und Matlab macht das schon. Gib dir erstmal den Inhalt aus. Dann siehst du wie es formatiert ist und ob es zur Tabelle passt. Es sollte nur eine Spalte mit beliebig vielen Zeilen sein. Alles andere muss erstmal zu recht gestutzt werden. *listbox
In deinem Fall:
Du stopfst einfach Sachen rein, die Matlab nicht verarbeiten kann. Das kann natürlich nicht funkionieren. Also vergewissere dich, dass das Format stimmt.
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 17.02.2015, 16:42
Titel:
|
|
Hallo anleger92,
Zitat: |
Undefined function 'abs' for input arguments of type 'struct'.
Error in num2str (line 66)
xmax = double(max(abs(widthCopy(:)))); |
Offenbar ist "widthCopy" ein Struct. Und dann ist der ABS-Befehl sinnfrei.
Du kannst den Debugger verwenden um herauszufinden, wieso das ein Struct ist. Entweder zeilenweise durch den Code gehen, während das Programm läuft. Oder dies eingeben und das Programm dann nochmal starten:
Gruß, Jan
|
|
|
anleger92 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 33
|
|
|
|
Anmeldedatum: 24.06.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 26.02.2015, 10:30
Titel:
|
|
Hey Leute,
vielen Dank für eure Hilfe,
bevor ich das vergesse aufzuklären:
Habe mir nun mit "fieldnames" die Variablennamen in die listbox geben lassen und es läuft gut.
Grüße
|
|
|
stealth_mx |
Forum-Fortgeschrittener
|
|
Beiträge: 94
|
|
|
|
Anmeldedatum: 15.06.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 2013b
|
|
|
|
|
|
Verfasst am: 26.02.2015, 18:32
Titel:
|
|
Das habe ich dir doch im zweiten Post vorgeschlagen! Du hast es nicht probiert und stattdessen die Fehler wo anders gesucht?
|
|
|
|
Gehe zu Seite Zurück 1, 2
|
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.
|
|