qq_46151004 2023-09-20 16:37 采纳率: 1.8%
浏览 68
已结题

matlab m文件中的变量如何显示到app.designer上

matlab m文件中的变量如何显示到app.designer上的textarea控件上?
disp 函数只能打印到 命令行窗口

  • 写回答

5条回答 默认 最新

  • Leodong. 2023-09-20 17:05
    关注

    该回答通过自己思路及引用到GPTᴼᴾᴱᴺᴬᴵ搜索,得到内容具体如下:
    【第一种方案】
    在MATLAB的m文件中,你可以使用以下方法将变量显示到app.designer上的textarea控件上:
    1、 首先,在m文件中定义一个函数,该函数将接收要显示的变量作为输入,并将其转换为字符串。例如,如果你有一个名为myVar的变量,你可以创建一个名为displayVar的函数,如下所示:

    function str = displayVar(var)
        str = ['The value of ', num2str(var)];
    end
    

    这个函数将接收一个变量var,将其转换为字符串,并将其与前缀'The value of '组合在一起。

    2、 然后,在app.designer中,为textarea控件添加一个回调函数。双击textarea控件以打开其属性窗口,然后转到“回调”选项卡。点击“新建”按钮创建一个新的回调函数。

    3、 在新创建的回调函数中,调用上面定义的displayVar函数,并将textarea控件的内容设置为返回的字符串。例如:

    set(handles.textArea1, 'Callback', @(x, y) set(handles.textArea1, 'String', displayVar(y)));
    

    这里,handles.textArea1是textarea控件的句柄。@(x, y)表示这是一个匿名函数,其中xy是参数。set(handles.textArea1, 'String', displayVar(y))将textarea控件的内容设置为displayVar函数返回的字符串。
    现在,当你运行应用程序时,textarea控件应该显示传递给它的变量的值。


    如果以上回答对您有所帮助,点击一下采纳该答案~谢谢

    评论 编辑记录

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 9月23日
  • 创建了问题 9月20日

悬赏问题

  • ¥15 verilog 非阻塞赋值下的移位拼接错误
  • ¥100 两个按钮控制一个LED
  • ¥15 用C语言写离散数学相关问题
  • ¥30 如何用python的GephiStreamer连接到gephi中,把Python和Gephi的具体操作过程都展示,重点回答Gephi软件的调试,以及如果代码的端口在浏览器中无法显示怎么处理
  • ¥15 ansys机翼建模肋参数
  • ¥15 Sumo软件无法运行
  • ¥15 如何在vscode里搭建stata的编辑环境?
  • ¥15 dify知识库创建问题
  • ¥15 如何用C#的chart画1000万个点不卡顿
  • ¥15 爬虫技术找到网上看过房源客户的电话