0

( 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 を使用してそれぞれの画像を表示する方法は?

4

1 に答える 1