MATLAB计算没有报错,结果却没法在GUIedit,里显示是为什么
时间: 2023-06-20 14:06:06 浏览: 131
可能是因为您没有正确设置GUIedit的属性或者没有将计算结果传递给GUI。可以尝试以下步骤:
1. 确保GUIedit的“String”属性已经设置为您想要显示的初始值。
2. 在您的MATLAB代码中,将计算结果保存到一个变量中。
3. 在MATLAB代码中,使用set函数将计算结果传递给GUIedit的“String”属性。
例如,假设您的GUIedit对象名为“edit1”,您的计算结果保存在变量“result”中,您可以使用以下代码将结果显示在GUIedit中:
```
set(handles.edit1, 'String', num2str(result));
```
其中,handles是GUI的句柄,可以在GUI的OpeningFcn函数中获取。
如果您仍然无法在GUIedit中显示计算结果,请检查代码中是否有其他错误或者GUIedit的属性设置是否正确。
相关问题
如何在GUI里显示计算的结果,用什么模块
在GUI里显示计算的结果可以使用Python自带的Tkinter模块。Tkinter是Python的标准GUI库,可以用来创建窗口和各种控件,包括文本框、标签、按钮等。你可以在计算完成后使用Tkinter中的文本框或标签控件来显示计算结果。例如,你可以创建一个Label控件,然后使用其configure()方法将计算结果设置为其文本属性的值,最后使用pack()或grid()方法将其添加到窗口中。
用MATLAB设计GUI,如何在GUI里显示结果
在MATLAB中,可以使用GUIDE工具箱来设计GUI界面。在设计界面时,可以添加各种控件,例如按钮、文本框、列表框等。
要在GUI界面中显示结果,可以使用文本框或标签控件。首先,需要在GUIDE中添加一个文本框或标签控件,并为其设置一个标识符(例如"result_text")。然后,在MATLAB代码中,可以使用以下语句来获取该控件的句柄:
```matlab
result_text = handles.result_text;
```
接下来,可以使用set()函数来设置文本框或标签的字符串属性,以显示结果。例如,假设要在文本框中显示一个变量result的值,可以使用以下代码:
```matlab
set(result_text, 'String', num2str(result));
```
这将把result的值转换为字符串,并将其设置为文本框或标签的字符串属性。最后,记得使用guidata()函数将更新后的handles结构体保存回GUI界面中。