关于标记x轴

时间:2012-09-11 16:42:59

标签: matlab waterfall

我需要在matlab中将许多数据绘制为瀑布。我有超过10列数据,每列代表一个数据数据集。我将所有数据放在一个大矩阵中,使第一个数据集放在第一行矩阵中,第二个数据集放在第二行......等等。所有这些数据存储在矩阵中后,我使用瀑布绘制这些数据。对于每列,它包含大约10,000个数据点,这些数据点对应于x变量,范围从-5到5.但在瀑布中,它在x轴上显示0到10,000,而不是-5到5。如何强制matlab显示正确的范围? THX

mydata = zeros(13, 10000);
mydata(1, :) = ... ;  % first data set
mydata(2, :) = ... ;  % second data set
...
mydata(13, :) = ... ; % last data set
waterfall(mydata)

1 个答案:

答案 0 :(得分:2)

如果您查看waterfall的文档(您可以通过将光标放在编辑器中的命令并点击F1)轻松完成此操作,您将看到可以调用waterfall命令用不同的语法。 。

% Syntax

waterfall(Z) 
waterfall(X,Y,Z) 
waterfall(...,C) 
waterfall(axes_handles,...) 
h = waterfall(...) 

不是仅使用数据Z调用瀑布图,而是为其提供XY范围数据。例如 。 。

mydata = rand(13, 10000);
Y = 1:size(mydata,1);
X = linspace(-5, 5,size(mydata,2));

waterfall(X, Y , mydata)
相关问题