Plotting data from table
古いコメントを表示
how can i plot every column ( of a 2 columns table )as a function of time in two different axes ?
回答 (2 件)
José-Luis
2013 年 12 月 20 日
doc plotyy
6 件のコメント
Elia
2013 年 12 月 20 日
José-Luis
2013 年 12 月 20 日
What have you tried so far? Where's your time data? What's wrong with:
plotyy(x1,y1,x2,y2)
José-Luis
2013 年 12 月 20 日
I am sorry, what do you mean by a table? How did you make it?
Elia
2013 年 12 月 20 日
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
2013 年 12 月 20 日
0 投票
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));
カテゴリ
ヘルプ センター および File Exchange で Subplots についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!