matlab gui。我在一个按钮的回调函数里编写的函数,abcd已经获得(已经验证到),但为什么会错呢?

abcd已经获得,通过句柄得到了,而且u的值已经显示在编辑框里了,但为什么画线段就会出错呢?
w的值已经设为1了。
ab是1和1,c、d是4,4。x=[a c],结果是14,它直接把它弄成一个数了,没有变成数组。

你在plot那一行设一个断点。看一下x和y的值都是什么。发上来一下追问

追答

因为你的变量类型是string不是double,所以[a c]就是1和4拼在一起组成14.
a b c d 都要先做一个str2double().
比如:
a = str2double(a);
b = str2double(b);
c = str2double(c);
d = str2double(d);

温馨提示:内容为网友见解,仅供参考
无其他回答

matlab中如何编写一个GUI的按钮读取图像?
把所有的代码拷贝保存运行即可\\x0d\\x0a \\x0d\\x0afunction zd479599250\\x0d\\x0a% 编写一个GUI的按钮读取一副图像,功能如下:\\x0d\\x0a% 点击按钮,弹出对话框,然后从对话框中选取图片\\x0d\\x0a\\x0d\\x0a% 创建绘图窗口,里面包括一个坐标系及一个按钮\\x0d\\x0aaxes('units','nor...

matlab gui 循环计算过程实现暂停和继续计算
1、通过自定义窗口的应用数据避免使用全局变量;2、设置窗口的WindowButtonDownFcn回调函数在点击鼠标时改变应用数据;3、在每个循环中,如果状态为pause,则利用形式上的死循环进行等待(每次0.01秒,是系统时钟的精度),如果不是状态,则退出等待的循环体;4、用try-catch结构,在关闭窗口时返回(即退出...

matlab 中怎么把结果在gui界面中通过按钮显示出来
首先,在GUI中建立一个Edit Text 和 Push Button. 并把Edit Text 的Tag 值设 置 为: Valdisp; 把Edit Text 的string 清空(空白)。其次,右键点击Push Button,选择回调函数(CallBack),在回调函数中输入:num = handles.Val; % 获取要显示的值 set(handles.Valdisp,'string',num2str(num));点...

在matlab的GUI里面如何打开回调函数?
随便选择GUI界面里一个组件,右击,选择viewcallback就OK了

如何能使MATLABGUI中的按钮起作用
1. 在MATLAB GUI中的按钮上点击鼠标右键。2. 选择“Callback”选项。3. 在弹出的对话框中编写按钮的回调函数。4. 例如,如果GUI中包含一个名为edit1的可编辑输入框和一个button,可以在button的Callback中编写代码:set(handles.edit1,'string','haha');。5. 这样,当点击按钮时,edit1输入框中...

MATLAB GUI 中如何让可编辑文本框显示出m文件中已出现某个变量的值
给文本框赋值:(按键回调函数中)set(handles.edit1,'String',num2str(Value1));

MATLAB gui中如何实现点击按钮后,显示两幅新图
方法1、先编辑一个带按钮的gui界面1,假设取名为 a (同时生成一个a.m文件),再编写你要打开的界面2,取名:bbc(会同时产生一个bbc.m文件),在a文件的pushbutton回调函数中加上一句s=bbc;在你运行界面1时点击pushbutton按钮就会调入界面2了。(1、2的m文件和figure文件放在一个目录下)方法2、...

MATLAB-GUI应用举例
3. 回调函数编写 在GUI中,每个按钮的点击事件对应一个回调函数。如pushbutton_red_Callback和pushbutton_blue_Callback,它们负责根据用户在弹出式菜单中选择的阻尼系数(存储在handles.data中)绘制红色和蓝色曲线。弹出式菜单的回调函数根据用户的选择更新阻尼系数值,如switch结构所示。4. 程序逻辑 在...

matlab的gui设计中如何实现函数的回调
1.BusyAction:处理回调函数的中断。有两种选项:即Cancel:取消中断事件,queue:排队(默认设置)。2.ButtonDownFcn属性:按钮按下时的处理函数。3.CallBack属性:是连接程序界面整个程序系统的实质性功能的纽带。该属性值应该为一个可以直接求值的字符串,在该对象被选中和改变时,系统将自动地对字符串...

怎样在MATLAB GUI界面中调用另外一个GUI界面
1、首先打开matlab,点击主页上的新建->APP->GUIDE,如下图所示。2、进去之后选择创建一个空的GUI界面,如下图所示。3、进去GUI编辑界面之后,可以看到左侧是各种控件,按钮,文本框,表格,文本,复选框等,右侧是界面,如下图所示。4、将左侧控件直接拖到右侧界面,注意布局,各种控件双击可以进去属性...

相似回答