How to enter 2 columns from an array into 1 input?

Loaded in a set of data containing 3 columns of info.
column 1 is H (height) and 2 and 3 are measurements (say of R) where the x values are col 2 and y values are col 3.
i need to plot a graph where h is the horiz axis and R on the vertical axis.
how would i go about making essentially the x and y 1 axis so h can be the other?

回答(2 个)

[ax,h1,h2]=plotyy(h,x,h,y)

4 个评论

i dont completely understand where the 'g' and 'r' are coming from.
they are just color red and green, if you want
plotyy(h,x,h,y)
help plotyy
ok that worked perfectly. Im doing multiple plots, how would i denote them as say figure 1, fig 2, fig3 ,etc.
when i do them all (the multiple plotyy's) i get a figure 1 and that is it.
edit: if i can i want them to show up at the same time and not interfere iwht each other.
do you mean
plotyy(h,x,h,y);
figure
plotyy(h,x1,h,y1)
figure
plotyy(h,x2,h,y2)

请先登录,再进行评论。

I wonder if you want
plot(sqrt(x.^2 + y.^2), h);

2 个评论

But he wanted h on the horizontal axis and R on the vertical. I guess R = sqrt(x.^2 + y.^2). So wouldn't it be plot(h, sqrt(x.^2 + y.^2))?
Right. I was reading off from the last line of the Question which implicitly used the other order.

请先登录,再进行评论。

类别

帮助中心File Exchange 中查找有关 Annotations 的更多信息

标签

提问:

2012-11-5

Community Treasure Hunt

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

Start Hunting!

Translated by