SoloCodigo

Programación Específica => Matlab => Mensaje iniciado por: shaqdiesel en Viernes 25 de Septiembre de 2009, 00:01

Título: probelma con matlab
Publicado por: shaqdiesel en Viernes 25 de Septiembre de 2009, 00:01
Soy nuevo usando matlab, esta funcion es parte de una tarea

function une=coloca(u)
num=1:256;
val=288-(u*3000);
une(1,:)=val;
une(2,:)=num;

ya la vi funcionando pero cuando trate de hacerla en mi computadora me marca este error

?? Input argument "u" is undefined.

Error in ==> une at 3
val=288-(u*3000);

Alguien  me podria ayudar ?
Título: Re: probelma con matlab
Publicado por: Toph en Viernes 25 de Septiembre de 2009, 00:37
Cita de: "shaqdiesel"
?? Input argument "u" is undefined.

Error in ==> une at 3
val=288-(u*3000);

Alguien  me podria ayudar ?

Ese error es debido a que llamas a la funcion sin darle el argumento con el que debe trabajar.

En la ventana de comandos de matlab no solo pongas:

>>coloca

sino que debes de definir una variable con el dato al que le quieres aplicar la funcion y luego llamarla indicandole esa variable como argumento
ejemplo:
 
>>a= xxxx (el valor que tu decidas) y luego llamar a la funcion asi:
>>coloca(a)