How to plot a 3D plot.

3 vues (au cours des 30 derniers jours)
Bharath
Bharath le 15 Fév 2015
Commenté : Image Analyst le 16 Fév 2015
I've 2 matrices X and Y of size 8192x28. Now I want to plot a 3D plot (Waterfall graph) which would like something like this
I want to plot first line with 1st column Vs 1st column Y and then the next. In the similar way I want to do for 28 column to form a overlapping graph.
I tried using plot3 command but I get errors. Can someone give me a direction on this. Thanks in advance.

Réponse acceptée

Image Analyst
Image Analyst le 15 Fév 2015
I know you must have already tried this, but since you didn't mention it explicitly I thought I'd ask. What happened when you tried the waterfall() function?
  2 commentaires
Bharath
Bharath le 15 Fév 2015
Modifié(e) : Bharath le 15 Fév 2015
I tried using waterfall command
Axisf = sort(reshape([fAxis1,fAxis2], 1, []))';
Axisf = repmat(Axisf,1,28); % making a 8192x28 matrix for frequency
Amplitude = reshape([FR,FA],28,[])'; % already a 8192x28 matrix amplitude
%Define Time Axis so that I can use it as another axis
TimeAxis = (1:8192)';
TimeAxis = repmat(TimeAxis,1,28);
waterfall( Axisf,TimeAxis,Amplitude);
As you can see in the figure, it's completly something else.
Image Analyst
Image Analyst le 16 Fév 2015
Attach your data file if you want us to try anything.

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by