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

5 vues (au cours des 30 derniers jours)
Tyler
Tyler le 5 Nov 2012
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?

Réponses (2)

Azzi Abdelmalek
Azzi Abdelmalek le 5 Nov 2012
Modifié(e) : Azzi Abdelmalek le 5 Nov 2012
[ax,h1,h2]=plotyy(h,x,h,y)
  4 commentaires
Tyler
Tyler le 5 Nov 2012
Modifié(e) : Tyler le 5 Nov 2012
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.
Azzi Abdelmalek
Azzi Abdelmalek le 5 Nov 2012
do you mean
plotyy(h,x,h,y);
figure
plotyy(h,x1,h,y1)
figure
plotyy(h,x2,h,y2)

Connectez-vous pour commenter.


Walter Roberson
Walter Roberson le 6 Nov 2012
I wonder if you want
plot(sqrt(x.^2 + y.^2), h);
  2 commentaires
Image Analyst
Image Analyst le 6 Nov 2012
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))?
Walter Roberson
Walter Roberson le 6 Nov 2012
Right. I was reading off from the last line of the Question which implicitly used the other order.

Connectez-vous pour commenter.

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by