如何从下面给出的代码中获取能量值
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);
它给了我错误“???未定义的函数或变量'fwener'。”
答案 0 :(得分:0)
stats
是一个结构。
stats.Energy
应该为您提供要保存在文件中的号码。
答案 1 :(得分: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)