octave/matlab
gd
gd@linux.it
Ven 31 Ago 2007 11:51:40 CEST
Luca Delucchi wrote:
> Il 30/08/07, gd<gd@linux.it> ha scritto:
>
>> Luca Delucchi wrote:
>>
>>> Qualcuno ha qualche conoscenza di octave/matlab? Perchè sono fermo e
>>> non riesco ad andare avanti, ho creato una funziona che lavora
>>> correttamente ma quando cerco di inserire il risultato in un nuovo
>>> vettore mi da un errore, ho provato in tutti i modi, modificando la
>>> funzione o lavorando direttamente in matlab ma il risultato è sempre
>>> lo stesso....
>>>
>>> ciao e grazie
>>> Luca
>>> _______________________________________________
>>> La mailing-list del GLUG - Genuense Linux Users Group
>>> glug@genova.linux.it
>>> Per informazioni e configurazione: http://lists.linux.it/listinfo/glug
>>>
>>>
>>>
>>>
>> io! dimmi fammi esempi
>>
>
> Ho questa funzione
>
> function mediamobile3ponderata(y)
> (y(1:end-2) + 2*y(2:end-1) + y(3:end))/4
> endfunction
>
> che funziona correttamente come puoi ben vedere
>
> octave:3> mediamobile3ponderata (limone)
> ans =
>
> 4.8263e+04 6.4671e+04 7.7882e+04 8.4284e+04 8.5243e+04
> 7.8506e+04 6.7319e+04 6.5154e+04 6.2940e+04
>
>
> vorrei che il risultato venisse inserito in un vettore per poi
> "plottarlo" ma da il seguente errore
>
> octave:4> y=mediamobile3ponderata (limone)
> ans =
>
> 4.8263e+04 6.4671e+04 7.7882e+04 8.4284e+04 8.5243e+04
> 7.8506e+04 6.7319e+04 6.5154e+04 6.2940e+04
>
> error: value on right hand side of assignment is undefined
> error: evaluating assignment expression near line 4, column 2
>
>
>
>> ciao
>> Gio
>>
>>
>
> ciao
> Luca
> _______________________________________________
> La mailing-list del GLUG - Genuense Linux Users Group
> glug@genova.linux.it
> Per informazioni e configurazione: http://lists.linux.it/listinfo/glug
>
>
>
prova:
>> function [res]=mediamobile3ponderata(y)
res=(y(1:end-2) + 2*y(2:end-1) + y(3:end))/4
endfunction
>> b=mediamobile3ponderata(a)
res =
2 3
b =
2 3
>>
non so se va bene
ciao
Maggiori informazioni sulla lista
glug