结构体内容引用自非结构体数组对象axes(handles.axes1)

Matlab结构体内容引用自非结构体数组对象

matlab的gui报错axes(handles.axes1)

废话不多说,直接上bug
在这里插入图片描述

如何解决

特别简单,我们运行GUI的.m文件,而不是双击打开fig文件

起因

今天初次接触matlab的GUI想实现一个小功能,点击按钮可以插入图片。

代码

function Open_Callback(hObject, eventdata, handles)  
[filename,pathname]=uigetfile({'*.bmp;*.jpg;*.png;*.jpeg;*.tif;*.gif;*.Image files'},'载入图像');%选择路径打开图像
if isequal(filename,0)||isequal(pathname,0)%若filename为0或pathname为0,即未选中文件
    errordlg('未选中文件','警告');%建立一个名为警告的错误对话框,内容为“未选中文件”
    return;
end
str=[pathname,filename];    %将文件名和目录名组合成一个完整的路径
x=imread(str);              %读入图像
% print(handles.axes1);
axes(handles.axes1);        %定义图形区域axes1

imshow(x);                  %显示图像
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值