Plotting data from table

5 visualizaciones (últimos 30 días)
Elia
Elia el 20 de Dic. de 2013
Comentada: Elia el 21 de Dic. de 2013
how can i plot every column ( of a 2 columns table )as a function of time in two different axes ?

Respuestas (2)

José-Luis
José-Luis el 20 de Dic. de 2013
  6 comentarios
Elia
Elia el 20 de Dic. de 2013
gui uitable
José-Luis
José-Luis el 20 de Dic. de 2013
figure(1)
t = uitable;
set(t,'Data',rand(10,3));
data = get(t,'Data');
figure(2)
aH(1) = subplot(1,2,1);
aH(2) = subplot(1,2,2);
plot(aH(1),data(:,1),data(:,2));
plot(aH(2),data(:,1),data(:,3));

Iniciar sesión para comentar.


Wei
Wei el 20 de Dic. de 2013
You need to convert the table data into numbers, and you need the time for the plot. Try this:
data = str2double(get(handles.table,'data');
plot(axes1, t1, data(:,column's name1));
plot(axes2, t2, data(:,column's name2));
  1 comentario
Elia
Elia el 21 de Dic. de 2013
a bracket is missing in the first code-line , it didn't work , i become on command window Undefined function or variable 't1'.

Iniciar sesión para comentar.

Community Treasure Hunt

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

Start Hunting!

Translated by