Pagina 1 di 1

errore nel caricare una funzione creata in un file.m

MessaggioInviato: 19 mar 2012, 20:34
da jmonty
Salve,

ho creato una funzione semplice in radice.m salvata nella cartella work per creare in futuro se ci riuscirò un algoritmo per risolvere un equazione diofantea:
function z=radice(a,b)
% radice
z=a+b;

Nel command di windows

effettuo la load radice.m e mi da il seguente errore:??? Error using ==> load Number of columns on line 2 of ASCII file C:\Programmi\MATLAB7\work\radice.m
must be the same as previous lines.

Che devo fare???Grazie!!!

Re: errore nel caricare una funzione creata in un file.m

MessaggioInviato: 19 mar 2012, 20:59
da EdmondDantes
Non devi usare il comando load.
Dopo aver scritto la function, salva il file nella directory di lavoro.
Dal Command Window scrivi il nome del comando con la relativa sintassi. Nel tuo caso:

t=radice(3,4)

e vedrai in uscita t=7.

La stessa cosa se usi uno script (un secondo script diverso da radice.m); nello stesso scriverai radice(...,...)

Le function vengono richiamate non caricate.

Re: errore nel caricare una funzione creata in un file.m

MessaggioInviato: 19 mar 2012, 22:12
da jmonty
grazie!