Matlabでimg = im2double(imread('finger.png'));により読み込んだ変数imgの
要素の最大値を取り出すことができません。
imgは189×390 doubleという型になっており、身は下図のようになっております。
検索すると、行列については
https://charmie11.wordpress.com/2010/05/20/matlab%E3%81%A72%E6%AC%A1%E5%85%83%E9%85%8D%E5%88%97%E3%83%87%E3%83%BC%E3%82%BF%E3%81%AE%E6%9C%80%E5%A4%A7%E5%80%A4%E6%A4%9C%E5%87%BA/
のようにmax関数を2回使うことで最大値が求まる(1回目のmax関数で最大要素の行ベクトルが求まる)とのことでしたが、変数img(もしくはA(:)のように1次元配列化したもの)に対してこれを実行すると
"添字インデックスは、実数の正の整数か、論理値のいずれかでなければなりません。"
のようにエラーを吐かれて実行することができません。
(この行列に対してmean関数やmedian関数などは実行することができています。)
どのように対処すればよろしいでしょうか?
初歩的な質問で申し訳ありません。宜しくお願い致します。
![行列の中身]WIDTH:600
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。