![]() |
Matlab GUI:如何保存函数结果(应用程序状态)
我想创建一个动画,使用户可以在仿真步骤中前进和后退。
动画必须模拟信道解码的迭代过程(接收器接收一个位块,执行一个操作,然后检查该块是否符合奇偶校验规则。如果该块不对应,则再次执行该操作,最后完成该过程代码符合给定规则时结束)。 我编写了执行解码过程并返回mxnxi矩阵的函数,其中mxn是数据块,而i是迭代索引。因此,如果需要3次迭代来解码数据,则该函数将返回一个mxnx 3矩阵,每一步都会被搅动。 在GUI(.fig文件)中,我放置了一个“解码”按钮,该按钮运行用于解码的方法,并且按钮“后退”和“前进”必须使用户能够在记录的步骤数据之间进行切换。 我已经将“ decodedData ”矩阵和currentStep值存储为全局变量,因此通过单击“前进”和“下一步”按钮,索引必须更改并指向适当的步骤状态。 当我尝试调试应用程序时,该方法返回了解码后的数据,但是当我尝试单击“后退”和“下一个”时,似乎未声明解码后的数据。 有谁知道如何访问(或存储)函数的结果以启用我要在Matlab GUI中实现的描述的逻辑? [B]回答:[/B] 最终,这是一个范围界定问题。 全局变量很少是正确的答案。 该视频讨论了GUIDE中的句柄结构: [URL="http://blogs.mathworks.com/videos/2008/04/17/advanced-matlab-handles-and-other-inputs-to-guide-callbacks/"]http[/URL] : [URL="http://blogs.mathworks.com/videos/2008/04/17/advanced-matlab-handles-and-other-inputs-to-guide-callbacks/"]//blogs.mathworks.com/videos/2008/04/17/advanced-matlab-handles-and-other-inputs-to-guide-callbacks/[/URL] 该视频讨论了GUI之间的变量共享,并且还可以应用于单个GUI问题。 [URL]http://blogs.mathworks.com/videos/2005/10/03/guide-video-part-two/[/URL] [url=https://stackoverflow.com/questions/2803903]更多&回答...[/url] |
所有时间均为北京时间。现在的时间是 01:04。 |
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.