Display an image in a UIaxes Matlab app designer
27 次查看(过去 30 天)
显示 更早的评论
I want to display the image in a UIaxes , but the error is:
Expected input number 2, PARAM, to match one of these values:
Colormap', 'DisplayRange', 'InitialMagnification', 'XData', 'YData',
'Parent', 'Border', 'Reduce'
The input, '2', did not match any of the valid values.
a = fix(num_int/2);
for i = 1 : num_int
RMSE_map2 = RMSE(:,:,i);
RMSE_map2(~im_kidneys(:,:,i)) = NaN;
figure,imagesc(RMSE_map2,[0 0.8]) % please refer to the histogram to choose the range
colormap jet
colorbar
saveas(gcf,[dir_name3,'RMSE_slice_',int2str(i),'.jpg'], 'jpeg');
end
imshow('RMSE_slice_',int2str(a),'jpeg','Parent', app.UIAxes);
How can i modify this code?
1 个评论
回答(1 个)
Sahithi Kanumarlapudi
2019-12-16
‘imshow’ expects arguments like ‘DisplayRange’, ‘Colormap’ etc. In the code given the use of ‘int2str(a)’ does not match any of the expecting arguments.
To display an image on a “UIFigure” you can use the below code
I = imshow('Filename.jpg', 'Parent', app.UIAxes);
In order to know more about what arguments can be passed to ‘imshow’ refer to the following link
Hope this Helps!
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Migrate GUIDE Apps 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!