Error al graficar una ecuacion
Publicado por Bryan (3 intervenciones) el 22/02/2015 17:30:40
Bueno, muchas gracias por leer de antemano.
Primero que todo estoy trabajando en la guide. Comentare que estoy intentando graficar unas ecuaciones, sin embargo la primera ya me dio problema (vaya vida :s).
Esta es la funcion a graficar:
U=(-a./r)+(b./r.^2);
%De esta funcion variare a y b, para comparar distintas graficas entonces sera plot (r,U)
Use una interfaz grafica:
a=get(handles.edit1,'String')
b=get(handles.edit2,'String')
r=[0:1:1000];
U=(-a./r)+(b./r.^2);
plot(r,U)
Asi queda el codigo, sin embargo al ejecutarlo todo va bien con valores de a y b que van en este rango: [1:1:9] (no me corre con decimales) sin embargo al poner numeros con decimales, o numeros que excedan ese rango (como numeros negativos, o numeros muy grandes), el programa arroja este error:
Error using ./
Matrix dimensions must agree.
Error in expo>pushbutton1_Callback (line 41)
U=(-a./r)+(b./r.^2);
Error in gui_mainfcn (line 96)
feval(varargin{:});
Error in expo (line 17)
gui_mainfcn(gui_State, varargin{:});
Lo cual no entiendo. Si por el contrario quito a y b, y los dejo como valores fijos "-200 y 100" por ejemplo. El programa corre sin problemas. Alguien podria decirse en que esta fallando la interfaz?
Primero que todo estoy trabajando en la guide. Comentare que estoy intentando graficar unas ecuaciones, sin embargo la primera ya me dio problema (vaya vida :s).
Esta es la funcion a graficar:
U=(-a./r)+(b./r.^2);
%De esta funcion variare a y b, para comparar distintas graficas entonces sera plot (r,U)
Use una interfaz grafica:
a=get(handles.edit1,'String')
b=get(handles.edit2,'String')
r=[0:1:1000];
U=(-a./r)+(b./r.^2);
plot(r,U)
Asi queda el codigo, sin embargo al ejecutarlo todo va bien con valores de a y b que van en este rango: [1:1:9] (no me corre con decimales) sin embargo al poner numeros con decimales, o numeros que excedan ese rango (como numeros negativos, o numeros muy grandes), el programa arroja este error:
Error using ./
Matrix dimensions must agree.
Error in expo>pushbutton1_Callback (line 41)
U=(-a./r)+(b./r.^2);
Error in gui_mainfcn (line 96)
feval(varargin{:});
Error in expo (line 17)
gui_mainfcn(gui_State, varargin{:});
Lo cual no entiendo. Si por el contrario quito a y b, y los dejo como valores fijos "-200 y 100" por ejemplo. El programa corre sin problemas. Alguien podria decirse en que esta fallando la interfaz?
Valora esta pregunta
0