Nell'area di lavoro creo una matrice.crea variabile matlab nell'area di lavoro come globale
Ora posso accedere alla variabile nello script. Come fare variabile (2) restituirà 4.
Ma all'interno di una funzione come
function y= getvariable(x)
y=Variable(x)
end
ottengo l'errore
y=getvariable(2)
??? Undefined function or method 'Variable' for input
arguments of type 'double'.
Error in ==> getvariable at 3
y=Variable(x)
Così come rendere la matrice Variable
globale in modo che io possa accedere attraverso qualsiasi funzione?
Ho un foglio excel che contiene circa 500 valori diversi di variabile. Quindi faccio una variabile matrix da essa. E poi lo uso in una funzione. E non c'è modo in cui penso di poter inserire questi valori excel all'interno di una funzione. C'è un modo per evitare di usare global qui? _ – Moz
@Moz: ... basta passare la variabile matrix alla funzione come argomento? –
Perché non usi una funzione per leggere il tuo file excel ('xlsread', o simili) e iniziare da lì? – Nick