Iniciar sesión Crear cuenta # Matlab - duda facil con matlab porfis :c

Vista: Val: 1 ## duda facil con matlab porfis :c

Publicado por Cristobal (1 intervención) el 08/08/2018 04:39:40
hola, resulta que tengo que hacer en matab una serie de fibonacci de una cierta manera,

tengo esto que está incompleto y me tira error en fnumb(n)=fnumb(n-1)+fnumb(n-2)

1
2
3
4
5
6
7
8
9
10
11
12
`"function fnumb=fibonacci(k)`
```funumb = zeros (1,k)
```
```fnumb(1)=0
```
```fnumb(2)=1
```
```n=length(fnumb)
```
```while 1
```
```    fnumb(n)=fnumb(n-1)+fnumb(n-2)
```
```    if (n-fnumb)<0
```
```        return
```
```       end
```
```    fnumb=fnumb(n+1)
```
`end"`

El enunciado dice:

"Cree una función:

function fnumb = fibonacci(k)

Que recibe como parámetro un número
Valora esta pregunta  0 Val: 91 ## duda facil con matlab porfis :c

Publicado por Emmanuel (28 intervenciones) el 08/08/2018 16:06:49
En tu función asumes que k es mayor o igual a 2, y el while esta un poco enredado

te comparto la función como se me ocurre, espero te ayude:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
`function fnum=fibonacci(k)`
` `
`fnum=zeros(1,k);`
` `
`for i=1:k`
`    if i==1`
`        fnum(1,i)=0;`
`    elseif i==2`
`        fnum(1,i)=1;`
`    else`
`        fnum(1,i)=fnum(1,i-1)+fnum(1,i-2);`
`    end`
`end`
` `
`end`
Valora esta respuesta  0
Revisar política de publicidad