error en función - Undefined function or method 'tfija' for input arguments of type 'double'.
Publicado por Sandra Patricia (1 intervención) el 29/10/2013 01:17:04
Hola a todos alguien me puede validar porq me està generando este error?
Undefined function or method 'tfija' for input arguments of type 'double'.
El código es el siguiente:
Undefined function or method 'tfija' for input arguments of type 'double'.
El código es el siguiente:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
function m = tfija(n,p,i) % prestamo a tasa fija
%--------------------------datos de entrada--------------------------------
% n -> plazo
% p -> monto a prestar
% i -> interes
%--------------------------------------------------------------------------
% ejemplo: tfija(10,1000,8)
if (i>1) % lo uso para aceptar valores de 1-100 o 0-1
i=i/100;
end
c = cuota(n,p,i); % calculo la cuota
m = zeros(12,5); % creo la matriz de salida
m(1,:) = [0 0 0 0 p]; % lleno el primer valor que es la deuda neta
for j = 2:n+1 % recorro los valores a llenar
m(j,:) = [j-1 c m(j-1,5)*i c-m(j-1,5)*i m(j-1,5)-(c-m(j-1,5)*i)]; % lleno la tabla con los valores calculados
end
m(12,:) = [0 sum(m(2:11,2)) sum(m(2:11,3)) sum(m(2:11,4)) 0]; % lleno la tabla con los totales
format bank % se utiliza para ver bien el numero
end
function cu = cuota(n,p,i) % calculo la cuota a pagar (plazo, monto a prestar,interes)
m = sym('m',[n+1,1]);
m(1) = p;
c = sym('c');
for j = 2:n+1;
m(j) = m(j-1)*(1+i) - c;
end
cu = double(solve(m(n+1),c));
end
Valora esta pregunta


0