WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

pop-up-menü NaN

 

Gast123

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 17.05.2010, 13:47     Titel: pop-up-menü NaN
  Antworten mit Zitat      
Hallo, kann mir jemand sagen was an diesem Code falsch ist. Ich bekomme immer eine Meldung, dass NaN 'string' oder 'double' sein soll. Ich will nur dass er mir eine Feldgr * Feldgr Matrix erzeugt. Die Feldgr wähle ich im pop-up-menu aus.
Hab aber auch nicht so viel Ahnung von Matlab Embarassed

Code:
function popupmenu1_Callback(hObject, eventdata, handles)
global Feldgr A;
contents = cellstr(get(hObject,'String')); %returns popupmenu1 contents as cell array
Feldgr = contents{get(hObject,'Value')} % returns selected item from popupmenu1
A = NaN(Feldgr);


Vielen Dank


Zenon
Forum-Guru

Forum-Guru


Beiträge: 292
Anmeldedatum: 20.01.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 17.05.2010, 13:57     Titel:
  Antworten mit Zitat      
Ich denke Du kannst hier NaN so nicht nutzen...füll die Matrix doch mit Nullen... stat NaN einfach zeros schreiben...

EDIT: Möglicherweise kannst Du es so nutzen, lass Dir einfach mal mit disp(Feldgr) vor dem NaN-Aufruf das Argument im Command-Window ausgeben...
Private Nachricht senden Benutzer-Profile anzeigen
 
denny
Supporter

Supporter



Beiträge: 3.853
Anmeldedatum: 14.02.08
Wohnort: Ulm
Version: R2012b
     Beitrag Verfasst am: 17.05.2010, 15:40     Titel:
  Antworten mit Zitat      
Hallo

1 Fehler hast du gemacht siehe Kommentar:
Code:

function popupmenu1_Callback(hObject, eventdata, handles)
global Feldgr A;
contents = cellstr(get(hObject,'String')); %returns popupmenu1 contents as cell array

% string zu double convertieren
Feldgr = str2double(contents{get(hObject,'Value')}) % returns selected item from popupmenu1
%
A = nan(Feldgr);
 
Private Nachricht senden Benutzer-Profile anzeigen
 
gast123

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 17.05.2010, 17:59     Titel:
  Antworten mit Zitat      
hey suppi, vielen dank. Very Happy
ich hätte das so nicht gewusst, aber wie gesagt; anfänger! Rolling Eyes
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.