MatLab: Zeilenumbruch zwischen Argumenten einer Funktion

681
Steeven

Können beim Argumentieren einer Funktion mit Argumenten in MatLab die Argumente in gewisser Weise durch einen Zeilenumbruch getrennt werden (ähnlich wie die Trennung durch Leerzeichen wie spaceoder taberlaubt)? Ein Beispiel ist das Ändern dieser Codezeile

choice = inputdlg(prompt,dlg_title,num_lines,defaultans); 

zu diesen Zeilen

choice = inputdlg( prompt, dlg_title, num_lines, defaultans ); 

Diese spezielle Syntax funktioniert nicht, zeigt aber die Idee, die in vielen anderen Programmiersprachen möglich ist. Ist das auch in MatLab möglich?

1

1 Antwort auf die Frage

2
thrig

Lange Schlangen können fortgesetzt werden...

>> choice = inputdlg(prompt,... dlg_title,... num_lines,... defaultans); Undefined function or variable 'prompt'.  >>  

Dies ist jedoch möglicherweise keine Verbesserung.

So geht's! Dies ist definitiv eine Verbesserung bei Funktionsaufrufen mit vielen oder sehr langen Parametern, z. B. Dateispeicherorten. kmc vor 6 Jahren 0