前提
プログラミングが苦手です。
Octaveで配列のヒストグラムの計算を行うプログラムを作成したいです。
拙いところもありますが、お教えいただければ幸いです。
実現したいこと
x = [0 1 0 0 0;
1 1 3 3 2;
2 2 3 0 1;
2 3 1 1 0]
このxの配列を画像データとみなしてヒストグラムの計算を行う。
発生している問題・エラーメッセージ
error: bar: length of X and Y must be equal error: called from __bar__ at line 132 column 5 bar at line 124 column 18 myhist at line 14 column 3
該当のソースコード
C++
1function y = myhist(x) 2 x = [0 1 0 0 0; 3 1 1 3 3 2; 4 2 2 3 0 1; 5 2 3 1 1 0] 6 7 for i = 1:4 8 for j = 1:5 9 hist_x = hist(x(i,j)) 10 endfor 11 endfor 12 bar(0:3, hist_x) 13end
試したこと
このプログラムを組むイメージとしては、配列1つ1つの値を取り出して、barコマンドを使って0から3の範囲でヒストグラムを出したいです。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。