Generar un vector en función de otro(AYUDA)
Publicado por juan ramón (2 intervenciones) el 05/02/2006 10:53:55
Buenas a todo el mundo.
Tengo una función que cuando escribo f(2) , matlab efectivamente me calcula el polinomio f evaluado en 2. Pues bien, mi duda es cómo podría hacer lo siguiente:
Tengo un x (donde antes era 2) , que ahora es un vector [2,1,0,1,2,etc], y quiero conseguir un vector Y que sea f(x), es decir [ f (2), f(1),f(0),f(1),f(2,),...] . En mi caso el vector x es bastante extenso, por lo que no puedo calcularlos "a mano"
probé con la siguiente linea de comandos
X=[-2:0.001:2];
Y=f(X);
Pero me da un error tal que así
??? Error using ==> mpower
Matrix must be square.
Error in ==> f at 5
Y = x^3-x^2-x+1;
Estoy probando de todo y leyendo manuales, pero no consigo solucionarlo. Un cordial saludo
Tengo una función que cuando escribo f(2) , matlab efectivamente me calcula el polinomio f evaluado en 2. Pues bien, mi duda es cómo podría hacer lo siguiente:
Tengo un x (donde antes era 2) , que ahora es un vector [2,1,0,1,2,etc], y quiero conseguir un vector Y que sea f(x), es decir [ f (2), f(1),f(0),f(1),f(2,),...] . En mi caso el vector x es bastante extenso, por lo que no puedo calcularlos "a mano"
probé con la siguiente linea de comandos
X=[-2:0.001:2];
Y=f(X);
Pero me da un error tal que así
??? Error using ==> mpower
Matrix must be square.
Error in ==> f at 5
Y = x^3-x^2-x+1;
Estoy probando de todo y leyendo manuales, pero no consigo solucionarlo. Un cordial saludo
Valora esta pregunta


0