打印

基于matlab的时域采样定理交互界面

[复制链接]
1318|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
15556999527|  楼主 | 2017-12-21 21:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 15556999527 于 2017-12-21 21:52 编辑

为了做基于matlab时域抽样定理的演示界面课设,我选择matlab里的guide,其实前面设计界面的时候都很简单,也很顺利,顺便找了本书,照着做就好
关键是后面调试的时候,发现图像始终出不来,开始我以为按书上的来,是不是少了什么步骤,结果写了三遍还是出不来图像。
然后上百度,发现遇到我这个bug的基本没有,不过倒是给了我不少启发.看到有人说是因为变量传送问题,然后试了几种传送方法,还是不行。
然后我怀疑是不是压根就没有接收到文本框的数据,怎么验证呢?
想到以前调单片机代码,都会在怀疑有问题的地方进行数据打印,我按照这个思路,找到matlab中guide里的打印函数set(handles.edit2,'string',num2str(y));试着看能不能把y的数据送到edit2 去,结果一运行,还真有。
接着我怀疑是传送过程出了错,然后到另一个函数中使用了同一种方法,发现还是有数据。
来到这就郁闷了,为什么明明有数据却出不来图像呢?
纠结了好久,我想会不会是因为输入的是字符,matlab的画图函数不能识别啊
于是我把 y=get(handles.xinhao,'string');换成了y=str2num(get(handles.xinhao,'string')),结果发现不行,连原本的数据也没了
这个方法又走进了死胡同。接下来又是纠结,百度了很久,没啥用。后面发现一个不怎么相关的帖子,里面用了一个原样输入函数fx1=eval(y);
然后我试了一下,发现果然行。唉~,忽然间发现,自己好像有点蠢,从前面开始学弄交互界面才一个晚上,而一个小问题,调了两天三夜才弄好。
奉上代码:

基于matlab的时域采样定理演示.rar

6.66 KB

评论
hongqf 2021-12-22 20:21 回复TA
太感谢了,亲爹啊 

相关帖子

沙发
gaoyang9992006| | 2017-12-22 10:05 | 只看该作者
多谢分享

使用特权

评论回复
板凳
gaoyang9992006| | 2017-12-22 10:06 | 只看该作者
准备安装2017B版本,听说有中文界面。

使用特权

评论回复
评论
gaoyang9992006 2018-1-25 09:43 回复TA
@czw0918 : 21ic中国电子网-硬件2 165620707 
czw0918 2018-1-24 15:38 回复TA
@gaoyang9992006 :能把我拉进那个讨论组吗 
gaoyang9992006 2018-1-23 18:32 回复TA
@czw0918 :我安装的2017B,安装好可以设置语言。 
czw0918 2018-1-23 17:45 回复TA
我安装的是a,许可证没搞到中文的 
地板
gaoyang9992006| | 2018-1-25 09:44 | 只看该作者
不蠢,你很聪明,加油。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

11

帖子

0

粉丝