La modalità con la quale mostrare nella GUI il risultato della funzione dipende dal tipo di risultato: cosa ritorna o genera la funzione?
Un numero? Una matrice? Una stringa? Un grafico? Più di una di queste cose?
Se per esempio la funzione ritorna un numero (che sarà associato ad una variabile di output) e lo si vuole mostrare in uno "
static textbox", si può usare la funzione
set per "
assegnare" il contenuto della variabile (il numero in output dalla funzione) alla "property" "
String" dello "
static textbox".
Ad eempio:
set(handles.text1,'string',num2str(n));
dove:
text1 è il Tag dello uicontrol "static text"
n è la variabile che contiene il valore ritornato dalla funzione (se si tratta di un numero, deve essere convertito in una stringa con la funzione
num2str)
Nel caso usassi la versione R2014b di MatLab o una superiore, la sintassi potrebbe essere un po' diversa; verifica la documentazione qui:
http://it.mathworks.com/help/matlab/graphics_transition/graphics-handles-are-now-objects-not-doubles.html
L'istruzione sopra riportata può essere inserita, per esempio, nella callback del pushbutton cha lancia la funzione.
Per quanto riguarda la generazione di un file eseguibile, immagino ti riferisca sempre alla GUI.
In questo caso, puoi usare il tool "
deployutool" di MatLab (si lancia con il comando "deploytool" dalla CommandWindow").
Puoi trovare la documentazione qui:
http://www.mathworks.com/products/compiler/features.html#sharing-matlab-programs-as-standalone-applications
dove c'è un video abbastanza chiaro (clicca su
Getting Started: Standalone Applications using MATLAB Compiler
oppure vai all'indirizzo
http://www.mathworks.com/videos/getting-started-standalone-applications-using-matlab-compiler-100088.html?type=shadow
Hope this helps.