dibujar las diferentes columnas de una matriz
Publicado por Irene (23 intervenciones) el 07/03/2012 13:15:31
HOla a todos!
estoy teniendo un problema a la hora de dibujar las diferentes columnas de una matriz.
Mi objetivo es la programación de dos botones "forward" y "back". Los he programado mediante toggle button. Mi objetivo es que cada vez que este activo uno de ellos se recorra la matriz por columnas y se dibuje en cada ocasión dicha columna.
Dentro en callback de estos botones realizo la llamada una función: funcion_forward y funcion_back.
(incluyo únicamente una de ellas, pues supongo que sabiendo hacer una la otra será similar)
--------------------------------------------------------------
function[valores]=funcion_forward(x1)
[f,c]=size(x1);
for j=1:c
valores=x1(:,j);
end
---------------------------------------------------------------
y el callback seria el siguiente:
-------------------------------------------------------------------
x1=[1,2,3;10,20,30; 25,55,79];
[valores]=funcion_forward(x1)
isDown=get(hObject,'Value') %Condición de que el botón esté presionado
if isDown
plot (handles.time_axes,t1,valores);
else
pause;
end
------------------------------------------------------
el caso es que siempre me dibuja la misma columna. Estoy probando con una matriz sencilla pero luego tengo que complicar las cosas.
Muchas gracias de antemano, disculpad las molestias.
un saludo!
estoy teniendo un problema a la hora de dibujar las diferentes columnas de una matriz.
Mi objetivo es la programación de dos botones "forward" y "back". Los he programado mediante toggle button. Mi objetivo es que cada vez que este activo uno de ellos se recorra la matriz por columnas y se dibuje en cada ocasión dicha columna.
Dentro en callback de estos botones realizo la llamada una función: funcion_forward y funcion_back.
(incluyo únicamente una de ellas, pues supongo que sabiendo hacer una la otra será similar)
--------------------------------------------------------------
function[valores]=funcion_forward(x1)
[f,c]=size(x1);
for j=1:c
valores=x1(:,j);
end
---------------------------------------------------------------
y el callback seria el siguiente:
-------------------------------------------------------------------
x1=[1,2,3;10,20,30; 25,55,79];
[valores]=funcion_forward(x1)
isDown=get(hObject,'Value') %Condición de que el botón esté presionado
if isDown
plot (handles.time_axes,t1,valores);
else
pause;
end
------------------------------------------------------
el caso es que siempre me dibuja la misma columna. Estoy probando con una matriz sencilla pero luego tengo que complicar las cosas.
Muchas gracias de antemano, disculpad las molestias.
un saludo!
Valora esta pregunta


0