Plotting data from table

5 ビュー (過去 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 件のコメント
Elia
Elia 2013 年 12 月 20 日
gui uitable
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 Center および File ExchangeSubplots についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by