Autor Tema: Duda de MatLab

0 Usuarios y 1 Visitante están viendo este tema.

04 Mayo, 2013, 10:05 am
Leído 1746 veces

rfb

  • el_moreno
  • $$\Large \color{#5372a0}\pi\,\pi$$
  • Mensajes: 65
  • Karma: +0/-0
  • Sexo: Masculino
Hola
Acabo de instalar Matlab, he conseguido una versión no muy nueva...pero me puede servir...

He probado con lo siguiente, en un fichero:
function [x1,x2]= raices (a,b,c)
x1= (-b + sqrt (b^2 - 4*a *c))/ (2*a);
x2= (-b - sqrt (b^2 - 4*a *c))/ (2*a);

end


Y tras grabarlo con el nombre "raices" he hecho una comprobación.Pero en el command window pongo raices y doy valores a a,b y c, y me sale un resultado de raices, pero solo me sale 1 raices, aunque el polinomio tenga mas raices.

¿Alguien me puede decir qué estoy haciendo mal?

Gracias

04 Mayo, 2013, 06:09 pm
Respuesta #1

mathtruco

  • Moderador Global
  • Mensajes: 5,598
  • País: cl
  • Karma: +0/-0
  • Sexo: Masculino
  • El gran profesor inspira
Hola rfb,

  escribe [x1 x2]=raices(1,2,1).



05 Mayo, 2013, 10:33 am
Respuesta #2

rfb

  • el_moreno
  • $$\Large \color{#5372a0}\pi\,\pi$$
  • Mensajes: 65
  • Karma: +0/-0
  • Sexo: Masculino
Hola!

Al eliminar la coma de [x1 , x2] me da error en el tipo. El programa no es capaz de leerlo así.

¿Alguna otra sugerencia?

05 Mayo, 2013, 06:17 pm
Respuesta #3

mathtruco

  • Moderador Global
  • Mensajes: 5,598
  • País: cl
  • Karma: +0/-0
  • Sexo: Masculino
  • El gran profesor inspira
La rutina está bien, escribe [x1 x2]= raices(a,b,c)   en el command windows (con o sin la coma debiera funcionar igual).