Help with scatter plots with matrix having multiple columns

5 visualizzazioni (ultimi 30 giorni)
Hi,
I have data that needs to be plotted.
the X axis values are in a 20X1 vector. The Y axis values are in a 20X10 matrix. It has 10 columns for different set of measurements.
I need to plot them such that all points appear as dots (a scatter) and I also see a curve that fits (like an average or something).
Then I need to calculate the standard deviation etc. Essentially, I need to be able to see the scatter i.e. for each X value, there are 10 Y values. I need to see how the actual measurement points are located around the fit curve.
Any ideas?
Regards, Nikhil

Risposte (1)

Walter Roberson
Walter Roberson il 29 Giu 2012
pointsize = 8;
scatter( repmat(X(:),10,1), Y(:), pointsize );
For the other part, see
boxplot(Y)
There is no way to pass X to boxplot, so one would have to tweak the plot outputs in order to get both on one graph. Though it just might work to use
plotyy( repmat(X(:),10,1), Y(:), X, Y, @scatter, @(X,Y) boxplot(Y) )
  2 Commenti
Nikhil Upadhyay
Nikhil Upadhyay il 29 Giu 2012
The first method works for me. Thanks! Now, I just need to draw one curve that looks like a fit for the data. Any suggestions?

Accedi per commentare.

Community Treasure Hunt

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

Start Hunting!

Translated by