( http://s1273.photobucket.com/user/Chethan_tv/media/CBIR_zpsb48bce14.jpg.html )
上の画像は私の最終出力です。open
プッシュボタンを使用して、それぞれの軸に表示された画像を表示します。表示に次のコードを使用しました
function open1_Callback(filename, hObject, eventdata, handles)
% hObject handle to open1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
fid=fopen(filename);
ax = handles.(sprintf('axes%d', 6));
imshow(ax)
ここで、6 は軸番号です。undefined variable handles
しかし、次のコードを使用した軸に画像を表示するには、次のようなエラーが発生
します
function displayResults(filename,hObject, eventdata, handles)
% Open 'filename' file... for reading...
fid = fopen(filename);
for N=6:1:10
imagename = fgetl(fid);
if ~ischar(imagename), break, end % Meaning: End of File...
[x,map]=imread(imagename);
rgb=ind2rgb(x,map);
ax = handles.(sprintf('axes%d', N));
image(rgb, 'Parent', ax);
set(ax, 'Visible','off');
%xlabel(imagename);
end
guidata(hObject,handles)
filename はテキストファイルです。PUSHBUTTON を使用してそれぞれの画像を表示する方法は?