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