plotting as it is x- axis for first column and y axis for two part one y for second column and above that third column y value? (mean one y and then above that other value for clear visualization in plot)
38 次查看(过去 30 天)
显示 更早的评论
0.395100 0.282257 0.767033
0.397100 0.296553 0.768326
0.399100 0.311245 0.769771
0.401100 0.327707 0.771041
0.403100 0.342074 0.768785
0.405100 0.356335 0.770814
0.407100 0.370333 0.771074
0.409100 0.382000 0.770967
0.411100 0.394110 0.772648
0.412800 0.401306 0.771393
0.415800 0.412105 0.774670
0.418800 0.416421 0.772872
0.421800 0.418117 0.774908
0.424800 0.416051 0.774679
First column represent x axis, second and third column represent y-axis, want to generate plot with x axis as the values are there and y axis for second column and above that plot the y axis for third column? how can it be?
0 个评论
回答(3 个)
Azzi Abdelmalek
2013-7-22
If s is your matrix
x=s(:,1);
y1=s(:,2);
y2=s(:,3);
plotyy(x,y1,x,y2)
5 个评论
Azzi Abdelmalek
2013-7-23
Put your image in a hosting website, then copy the the link and put it under
<< >>
Example
<<http://azzimalikcom.ipage.com/ansf360.jpg>>
Narges M
2013-7-23
do you mean this? your question is not very clear.
figure; hold on;
a = subplot(2,1,1); plot(y1,x);
b = subplot(2,1,2); plot(y2,x);
linkaxes([a b],'x');
Narges M
2013-7-23
编辑:Narges M
2013-7-23
you cannot have two y axis in a single figure. you could have subplots, each with one x axis and one y axis. in each subplot you can plot as many curves as you want. you could do that like this:
figure; subplot(1,2,1);
hold on;
plot(y1,x, 'r');
plot(y2,x, 'b');
.
.
.
plot(y1000, x, 'k');
hold off;
subplot(2,1,2);
hold on;
plot(yy1,x, 'r');
plot(yy2,x, 'b');
.
.
.
plot(yy1000, x, 'k');
hold off;
you could use different colors (specified by 'r' & 'b', etc) for each plot. see and read more in:
help plot
4 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Two y-axis 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!