0

我有一个newdata由 4100 行和一列组成的向量 ( )。确切地说,这些元素是光谱的计数。我想要的是使用 MATLAB 重现频谱。这就是我创建一个新向量的原因:

channels=[1:size(newdata,1)];

我尝试通过键入以下内容来绘制频谱(使用channelx 轴并newdata作为权重):

hist(channels,newdata)

但我有一个错误

??? Error using ==> histc
Edges vector must be monotonically non-decreasing.

Error in ==> hist at 86
    nn = histc(y,[-inf bins],1);

如何绘制所需的光谱?

4

1 回答 1

2

尝试使用bar命令绘图

bar( channels, newData );
于 2013-04-28T09:44:59.633 回答