0

newdata4100 行と 1 列で構成される1 つのベクトル ( ) があります。正確には、これらの要素はスペクトルのカウントです。私が望むのは、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 に答える