EDA365电子论坛网

标题: 基于matlab的时域采样定理交互界面 [打印本页]

作者: kinidrily    时间: 2019-3-11 07:00
标题: 基于matlab的时域采样定理交互界面
基于matlab的时域采样定理交互界面
9 B0 @5 Q- u2 t# Y2 w8 k* ]5 B, o
+ _$ i# U- B& q+ i9 j6 Y; W
- t8 }5 r8 y: u: r& `# T
为了做基于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);
然后我试了一下,发现果然行。唉~,忽然间发现,自己好像有点蠢,从前面开始学弄交互界面才一个晚上,而一个小问题,调了两天三夜才弄好。
奉上代码:
* w! N0 ~. D. `, {% h- a3 @) q# Y$ {

0 d8 S6 u0 b, k! j7 l  G7 t9 \% V下载:9 `8 ~3 k. n. j$ }
, V/ g4 ]2 C4 L5 E
( O% g3 C+ O8 o# X

作者: gaoxings    时间: 2019-3-11 10:41
看看代码是怎么写的
作者: ZHUDAGE66    时间: 2019-12-18 19:26
谢谢分享!$ G* A0 A3 s" c- C# M% j

作者: zjb6660360    时间: 2021-12-17 23:45
谢谢分享!

4 w* w( F9 _- o9 X. j4 t& ]
作者: zjb6660360    时间: 2021-12-19 16:29
看看代码是怎么写的
作者: zjb6660360    时间: 2021-12-19 16:30
看看代码是怎么写的
作者: hurrs    时间: 2024-6-20 13:21
看下代码
作者: kingweison    时间: 2024-10-28 15:38
;P;P




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2