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.

 采纳的回答

Image Analyst
Image Analyst 2015-2-15

1 个投票

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 个评论

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.
Attach your data file if you want us to try anything.

请先登录,再进行评论。

更多回答(0 个)

类别

在 帮助中心 和 File Exchange 中查找有关 2-D and 3-D Plots 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by