ayuda en matriz con variables
Publicado por Pedro de la Fuente (1 intervención) el 26/11/2006 18:04:58
Buenas tardes.
Estoy intentando construir una matriz con una variable dentro,y cuyo tamaño de la matriz depende de otra variable 'grado'.
Por ejemplo, si grado==2, la matriz sería
T=[1; t; t^2]
y para grado==3 sería
T=[1; t; t^2; t^3]
Tengo el siguiente algoritmo pero nada:
syms t;
for i=1:grado+1
T(i,1)=t^(i);
end
Y he probado con este otro y tampoco:
syms t;
for i=1:grado+1
if i==1 T(i,1)=1;
else T(i,1)=T(i-1,1)*t;
end
end
pero me aparece la siguiente ristra de errores:
??? Index exceeds matrix dimensions.
Error in ==> C:\Archivos de programa\Matlab\toolbox\symbolic\maple.m
On line 125 ==> disp(result(1:k))
Error in ==> C:\Archivos de programa\Matlab\toolbox\symbolic\@sym\maple.m
On line 74 ==> [result,status] = maple(statement);
Error in ==> C:\Archivos de programa\Matlab\toolbox\symbolic\@sym\mpower.m
On line 17 ==> B = maple(A,'^',p);
¿Alguien sabe por qué, o cómo implementarlo?
Estoy intentando construir una matriz con una variable dentro,y cuyo tamaño de la matriz depende de otra variable 'grado'.
Por ejemplo, si grado==2, la matriz sería
T=[1; t; t^2]
y para grado==3 sería
T=[1; t; t^2; t^3]
Tengo el siguiente algoritmo pero nada:
syms t;
for i=1:grado+1
T(i,1)=t^(i);
end
Y he probado con este otro y tampoco:
syms t;
for i=1:grado+1
if i==1 T(i,1)=1;
else T(i,1)=T(i-1,1)*t;
end
end
pero me aparece la siguiente ristra de errores:
??? Index exceeds matrix dimensions.
Error in ==> C:\Archivos de programa\Matlab\toolbox\symbolic\maple.m
On line 125 ==> disp(result(1:k))
Error in ==> C:\Archivos de programa\Matlab\toolbox\symbolic\@sym\maple.m
On line 74 ==> [result,status] = maple(statement);
Error in ==> C:\Archivos de programa\Matlab\toolbox\symbolic\@sym\mpower.m
On line 17 ==> B = maple(A,'^',p);
¿Alguien sabe por qué, o cómo implementarlo?
Valora esta pregunta


0