0

以下のコードからエネルギーの値を取得する方法

g=rgb2gray(im);
g=double(g);
stats = graycoprops(g, {'energy'});
disp(stats)    

このような結果が表示されます

 Energy: 1.4492e-005

しかし、私は1.4492e-005だけが欲しい

ファイルに保存できるようにするか、統計変数、つまり「エネルギー:1.4492e-005」をファイルに保存する方法はありますか。私はこれを試しました

stats = graycoprops(g, {'energy'});
  fprintf(fwener,'%s',stats);

「??? Undefined function or variable 'fwener'.」というエラーが表示されます。

4

2 に答える 2

0

stats構造です。

stats.Energy

ファイルに保存する番号を指定する必要があります。

于 2013-03-27T19:53:56.023 に答える
0

モリーが言ったように、stats構造です。こうすれば

disp(stats)   
disp('List of variables');
whos
disp('List of fields');
fieldnames(stats)

これが表示されます:

Energy: 3.7247e-006
List of variables
  Name         Size                 Bytes  Class     Attributes
  ans          1x1                    124  cell                
  g          450x600              2160000  double              
  im         450x600x3             810000  uint8               
  stats        1x1                    184  struct              
List of fields
ans = 
    'Energy'

そのため、MatLab の言うことをもう少し深く確認する必要があります。

楽しんでください;o)

于 2013-03-27T20:46:54.590 に答える