"在MATLAB的GUI中实现对图像任意角度旋转,旋转角度通过可编辑文本框输入,报错错误使用 matlab.ui.control.UIControl/get\n类 UIControl 的属性 double 无法识别。\n\n出错 pic_hadle_GUI>pushbutton11_Callback (第 198 行)\nangle=get(handles.edit1,'double');\n\n出错 gui_mainfcn (第 95 行)\n feval(varargin{:});\n\n出错 pic_hadle_GUI (第 42 行)\n gui_mainfcn(gui_State, varargin{:});\n\n出错 matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)pic_hadle_GUI('pushbutton11_Callback',hObject,eventdata,guidata(hObject))\n \n计算 UIControl Callback 时出错。"\n根据错误提示,MATLAB无法识别属性double,因此不能直接使用get函数获取可编辑文本框中的数值。可以使用str2double函数将文本框中的字符串转换为数值类型。修改代码如下:\n\nmatlab\nangle = str2double(get(handles.edit1, 'String'));\n\n\n这样就可以正确获取可编辑文本框中的数值了。

MATLAB GUI图像旋转:解决可编辑文本框角度获取错误

原文地址: https://www.cveoy.top/t/topic/pPEV 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录