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

Abfragen der Zeile in Funktion

 

Janne

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 08.04.2009, 10:54     Titel: Abfragen der Zeile in Funktion
  Antworten mit Zitat      
Hallo!
Ich suche ein Funktion mit der ich bei meinen errordlg die Zeilen selbigens mit angeben kann.
mlint finde ich dafür ein bischen zu kompliziert, da ich damit nicht gleich die Zeile abfragen kann (oder?) sondern ihn erst aus der structur auslesen muss.
Könnt ihr mir bitte weiter helfen?


Janne

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 08.04.2009, 16:08     Titel:
  Antworten mit Zitat      
wieso hilft mir denn niemand? Gibt es sowas etwa garnicht?
 
spawnferkel
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 53
Anmeldedatum: 11.03.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 08.04.2009, 16:15     Titel:
  Antworten mit Zitat      
Vermutlich liegt das daran, dass deine Frage nicht ganz einfach zu verstehen ist.
Welche Zeilen sollen 'abgefragt' oder 'angegeben' werden?
Private Nachricht senden Benutzer-Profile anzeigen
 
Janne

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 08.04.2009, 16:38     Titel:
  Antworten mit Zitat      
ich schreibe eine matlabfunktion in einem Editorwindow.
wenn ich nun beispielsweise über disp('ich habe ein problem in Zeile...')
etwas auf das command window schreiben möchte und dabei einfach die Zeile, in der ich "disp('ich habe ein problem in Zeile...')" geschrieben habe ausgeben lassen will. Wie kann ich das mittels einer Matlabfunktion machen?
Ist das jetzt verständlicher? Ich weiß nicht...
 
derOli
Forum-Meister

Forum-Meister


Beiträge: 579
Anmeldedatum: 19.03.08
Wohnort: Leipzig
Version: 2010a
     Beitrag Verfasst am: 08.04.2009, 17:25     Titel:
  Antworten mit Zitat      
Ich finds so verständlicher und würde das so machen:

Code:

a=3;
sprintf('problem %d ',a);
 


Grüße,

der Oli
Private Nachricht senden Benutzer-Profile anzeigen
 
spawnferkel
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 53
Anmeldedatum: 11.03.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 08.04.2009, 17:36     Titel:
  Antworten mit Zitat      
Ich finde das immer noch nicht eindeutig.
Hatte es jetzt so verstanden, dass der Inhalt der entsprechenden Zeile ausgegeben werden soll.
Falls das gemeint ist, würde ich mit
Code:
bis zu der Zeile lesen und diese dann ausgeben.
Oder ist die Zeilennummer gar nicht bekannt? Dann wäre vielleicht
Code:
hilfreich.

Vielleicht gibt es auch eine Lösung mit den MLEditorServices.

Beschreib mal am besten noch genauer.
Private Nachricht senden Benutzer-Profile anzeigen
 
outsider
Forum-Meister

Forum-Meister


Beiträge: 806
Anmeldedatum: 03.09.07
Wohnort: München
Version: R2012b
     Beitrag Verfasst am: 08.04.2009, 18:34     Titel:
  Antworten mit Zitat      
versuche statt DISP mit der Funktion WARNING

Code:
warning('ICH HABE EIN PROBLEM')


wird die Zeile ausgeführt, siehst Du im Command Window
Code:
Warning: ICH HABE EIN PROBLEM
> In my_function at 20


Alternativ kannst Du auch die Funktion ERROR benutzen, aber dann steigt Dein Programm aus. (genau wie bei einer Fehlermeldung)


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