Plotting data from table

1 次查看(过去 30 天)
Elia
Elia 2013-12-20
评论: Elia 2013-12-21
how can i plot every column ( of a 2 columns table )as a function of time in two different axes ?

回答(2 个)

José-Luis
José-Luis 2013-12-20
  6 个评论
José-Luis
José-Luis 2013-12-20
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));

请先登录,再进行评论。


Wei
Wei 2013-12-20
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 个评论
Elia
Elia 2013-12-21
a bracket is missing in the first code-line , it didn't work , i become on command window Undefined function or variable 't1'.

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 View and Analyze Simulation Results 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by