以下是matlab m文件向 matlab app designer textarea 写数据,结果提示报错,如何改进呢?
matlab m文件如何与matla app designer 数据交互?
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
6条回答 默认 最新
- Leodong. 2023-09-21 14:02关注
该回答通过自己思路及引用到GPTᴼᴾᴱᴺᴬᴵ搜索,得到内容具体如下:
在 MATLAB 中,你可以通过使用句柄对象实现 MATLAB M 文件与 MATLAB App Designer 之间的数据交互。然而,你提供的代码中存在一些问题。首先,你需要获取正确的 App Designer 对象句柄。使用
matlab.apps.AppBase
是不正确的方式。正确的方式是通过实例化你的 App Designer 类来获取句柄对象。假设你的 App Designer 类名为YourAppDesignerClassName
,你可以按照以下方式获取句柄对象:appDesignerObj = YourAppDesignerClassName;
接下来,你可以使用句柄对象来访问和修改 App Designer 类中的属性。确保你已在 App Designer 类中定义了一个名为
logline
的属性。如果该属性不存在或没有公共访问权限,你将无法直接通过句柄对象进行访问。假设你在 App Designer 类中正确定义了
logline
属性,并为其提供了公共访问权限,你可以按照以下方式设置该属性的值:appDesignerObj.logline = 11;
最后,如果你想更新 App Designer 中的 textarea 控件以显示新的数据,你可以在设置属性值后调用
drawnow
函数来触发刷新。在 MATLAB App Designer 中,drawnow
函数用于强制刷新图形界面。在你的代码中添加以下行:drawnow;
这样,当你修改
logline
属性后,textarea 控件应该会更新以显示新的数据。请注意,确保你在 M 文件中正确引用了 App Designer 类,并将
YourAppDesignerClassName
替换为你实际的类名。希望这些信息能帮助你改进代码并实现 MATLAB M 文件与 MATLAB App Designer 之间的数据交互。如果你还有其他疑问,请随时提问。
如果以上回答对您有所帮助,点击一下采纳该答案~谢谢
解决 无用评论 打赏 举报
悬赏问题
- ¥15 使用百度地图api 位置函数报错?
- ¥15 metamask如何添加TRON自定义网络
- ¥66 关于川崎机器人调速问题
- ¥15 winFrom界面无法打开
- ¥30 crossover21 ARM64版本安装软件问题
- ¥15 mymetaobjecthandler没有进入
- ¥15 mmo能不能做客户端怪物
- ¥15 osm下载到arcgis出错
- ¥15 Dell g15 每次打开eiq portal后3分钟内自动退出
- ¥200 使用python编写程序,采用socket方式获取网页实时刷新的数据,能定时print()出来就行。