matlab:瀑布图非方矩阵

matlab:瀑布图非方矩阵,matlab,plot,dimensions,Matlab,Plot,Dimensions,我目前正在运行一些FFT,并通过以下代码在WaterwallPlot中绘制数据: z = real(vec2mat(fftdata,100)); dim=size(z); %create x, must be length of z x=linspace(tmin, tmax,dim(1)); %create y, must be depth of z y=linspace(fmin, fmax, dim(2)); wplot = waterfall(x,y,z); 我只想看第一个z(:

我目前正在运行一些FFT,并通过以下代码在WaterwallPlot中绘制数据:

z = real(vec2mat(fftdata,100));
dim=size(z);

%create x, must be length of z
x=linspace(tmin, tmax,dim(1));

%create y, must be depth of z
y=linspace(fmin, fmax, dim(2));

wplot = waterfall(x,y,z);
我只想看第一个z(:,1:50),但瀑布图不喜欢非方形阵列

Error using horzcat
Dimensions of matrices being concatenated are not
consistent.

Error in waterfall (line 56)
z = [z0*ones(size(x,1),1) z(:,1) z z(:,size(z,2))
z0*ones(size(x,1),2) ];

Error in waterfallfunction (line 30)
wplot = waterfall(x,y,z);
有人知道克服这个错误的好方法吗?我在这里已经看了很多问题,所以如果我遗漏了一个副本,请用那种方式发给我。放大不太管用。绘图格式混乱,轴(轴?)不更新(如果您准备接受挑战,另一个问题我希望得到帮助)。
我已经有一段时间没有使用MatLab了,所以如果需要其他信息,请告诉我。

看起来像是尺寸问题。。试着翻转坐标向量(y,x,z)好吧,我现在觉得自己真的很愚蠢非常感谢。