相关文章推荐
爱跑步的香蕉  ·  react17+18 中 ...·  1 月前    · 
想表白的芹菜  ·  react.js - Ant design ...·  1 年前    · 
犯傻的毛衣  ·  独家 | ...·  1 年前    · 
力能扛鼎的筷子  ·  height 100 overflow ...·  1 年前    · 

很多小伙伴在使用App Designer的时候可能会报错,这时候我们就想查看某些变量的值是否异常来排查错误,但是App Designer中并没有显示变量值的窗口(没有十年脑淤血设计不出来),这该怎么办呢?小编今天教你一个生活小妙招:我们在matlab中使用app designer的时候通常会有两个窗口,一个是matlab主窗口,另一个是app designer的窗口,而在主窗口中有一个变量的工作区,我们在app designer中可以将某个想要查看的变量通过assignin函数发送到主窗口的工作区:

assignin('base','工作区中显示的变量名字',某个变量);%第一个地方就填'base'
assignin('base','length',len);

第一个参数一般填'base',详见官网的说明:

https://ww2.mathworks.cn/help/matlab/ref/assignin.html?searchHighlight=assignin&s_tid=srchtitle

这样在主窗口的工作区当中就出现了我们想要查看的变量啦,双击则可以查看具体的值。

如果在app运行之后工作区中没有出现相应的变量,就点击右上角的小箭头多刷新几次工作区,或者等一会就有啦。这个办法是不是非常的客来碗儿呢(并不是

,经常需要获取 变量 的过程数 ,以便判断过程 的结果是否正确,用于一步步的代码调试与验证。1)将数据打印出来,仅限于小的数据量以及过程状态标志打印。3)将数据结果保存 mat文件或别的txt等文件。1.如何在 app designer 调试, 查看 变量 。2)将数据打印至textArea,之前文章讲过。c) 查看 变量 (想看什么看什么~~)写作时间2022-05-04。a)加入断点,点击运行。......... % 正确使用方法 % 在 App designer 内部的全局 变量 调用时都要在前面加上“ app .”,后面加上“.Value”; t = 1:1: app .Length.Value; 如果是自己定义的全局 变量 就不需要添加“.Value”; % 只在前面添加 MATLAB - App designer 的文本区域输出方式 首先创建文本区域,从左侧组件库将“文本区域”拖拽到设计视图 ,该视图在组件浏览器里的名称为“DIstanceTextArea”, 然后首先建立一个回调函数,假设在计算过程 出现一个 变量 “SPEED”,希望将“SPEED”字符串输出,可以在回调函数内输入 app .DIstanceTextArea.Value = SPEED; %输出字符串 如果希望输出 变量 “speed” 变量 所对应的数 ;可以回调函数内输入 app .DIstanceTextArea 在 Matlab 程序调试过程 ,往往希望能够实时了解调用的子函数 的某些 变量 的数据类型及其 的大小。刚刚涉及这个方面,按照网上的说法,试了下使用断点的方法,实际操作证明可行,在这里做个笔记。 方法如下:在希望观测的 变量 下方打个断点,然后回到主函数,点击运行。则程序的执行过程会在子函数 的断点处停止,此时会发现workspace 变量 都变成了这个子函数 变量 ;同...