Updating a graph with Timer Function

Hello,
I have several functions which are called in my main window to produce a constantly updating graph of a matrix with the values of a sine function. At the moment, I can display a static color-mapped version of the matrix but cannot get it to move.
The file "main_window" contains the timer object and the user input variables.
"window_timer" is responsible for calling the function "myMat_new" for creating new images (updating)
"window" is responsible for making the actual figure.
I suspect the issue is in "myMat_new" but I can't figure out what it is.

Respuestas (1)

Geoff Hayes
Geoff Hayes el 6 de Oct. de 2017
imaging_tech - your code for myMat_new is
function [ myMat ] = myMat_new( myMat )
x = -pi:1/8:pi;
myMat = sin(x);
end
So you are passing in myMat whenever this function is being called, but you are not making use of it...only resetting it to sin(-pi:1/8:pi). How do you want to be updating this input?

2 comentarios

imaging_tech
imaging_tech el 9 de Oct. de 2017
The "window_timer" function calls this new function "myMat" and keeps looping until the conditions have been met. The result is a sort of a moving graph from which displays colored bars representing the values of a sine wave.
Geoff Hayes
Geoff Hayes el 11 de Oct. de 2017
right, but myMat_new always returns the same data and does not make use of the input. So the output of myMat_new is always the same so you won't see a "moving" graph.

Iniciar sesión para comentar.

Categorías

Más información sobre Printing and Saving en Centro de ayuda y File Exchange.

Productos

Preguntada:

el 6 de Oct. de 2017

Comentada:

el 11 de Oct. de 2017

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by