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

Editor / Command Window

 

Fragewurm
Forum-Century

Forum-Century


Beiträge: 180
Anmeldedatum: 23.09.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.10.2009, 10:58     Titel: Editor / Command Window
  Antworten mit Zitat      
Hallo alle zusammen
Ich hab da mal eine Frage und zwar:
Möchte ich mir einen eigenen Formeleditor bastellen.
Der Editor soll dann im prinzip genauso funktionieren wie das Command Window in Matlab.
=> neu Variablen erstellen
=> bestehende Variablen benutzten
=> allgemeine mathematische Formeln

Ich habe bislang mir ein 'edit Textfeld' erzeugt was ja schon alle
mathematischen Formeln kann.
Desweiteren habe ich dann den String ausgelesen und diesen dann mit
textscan dann zerlegt.
Code:

wert= get(h.edit,'string');    % Einlesen String
txt= textscan(wert,'scan','delimiter','=')   % trennt String beim = zeichen
cell_str= txt{1};
neu_var= cell_str{1,1};    % Name neue Variable
neu_For= cell_str{2,1};    % Formel als String
 

Danach habe ich verucht mit 'genvarname' und 'eval' mir eine neue
Variable zu erstellen und dieser dann den Wert mit zuweisen.
Funktioniert aber nicht da ich 'eval nicht zuweisen kann.
Code:

var= genvarname(neu_var,who);    % neue Variable erstellen
eval([var '=nue_for']);      % Wert zuweisen
 

Die variable 'neu_var' enthält jetzt nur den neuen variablen namen.

Über Hilfe, Anregungen, Verbesserungen oder Vorschläge würde ich mich freuen

Gruss Fragewurm
Private Nachricht senden Benutzer-Profile anzeigen


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 - 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.