求助matlab显示函数matlab未定义变量

匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。查看: 3575|回复: 5|关注: 0
已经定义函数或变量但是使用Function功能run以后显示未定义
<h1 style="color:# 麦片财富积分
新手, 积分 6, 距离下一级还需 44 积分
如图,老师让制作一个滑动平均滤波器的方程,图一是按题目要求制作出来的长度为5的滑动平均滤波器 就方程ecg_emg来说,它有10000个数。这个可以正常运行,很明显ecg_emg已经处于工作区中。那么问题来了,如图2,老师让制作一个滑动平均滤波器的方程可以用在各种情况的, 任意数作为输入1 长度作为输入2 输出为方程信号,但是在我如第二张图输出以后为什么会显示Ecg_emg未定义呢?求大神解答。
<h1 style="color:# 麦片财富积分
因为在function中n需要为随机数 所以我把图1 的语言稍微改了一下 去掉了n=0和n=n+1这么做可以吗?
论坛优秀回答者
<h1 style="color:#66 麦片财富积分
关注者: 248
|此回复为最佳答案
因为在function中n需要为随机数 所以我把图1 的语言稍微改了一下 去掉了n=0和n=n+1这么做可以吗? ...
因为函数文件和你的工作区的内存空间不在一起,也就是你的ecg_emg变量不是一个全局都可使用的变量,如果想用,就把其作为参数传递给你的函数才行
<h1 style="color:# 麦片财富积分
因为函数文件和你的工作区的内存空间不在一起,也就是你的ecg_emg变量不是一个全局都可使用的变量,如果 ...
原来是这样啊!谢谢~那我用什么方法可以传递呢, 纯小白。。。
论坛优秀回答者
<h1 style="color:#66 麦片财富积分
关注者: 248
原来是这样啊!谢谢~那我用什么方法可以传递呢, 纯小白。。。
当做函数的参数进行传递啊。这个是非常基本的知识。
<h1 style="color:# 麦片财富积分
当做函数的参数进行传递啊。这个是非常基本的知识。
好的谢谢 我用的load,可以了。
站长推荐 /2
快速搭建新能源汽车整车模型及其性能优化
MATLAB中文论坛是全球最大的 MATLAB & Simulink 中文社区。用户免费注册会员后,即可下载代码,讨论问题,请教资深用户及结识书籍作者。立即注册加入我们吧!
MATLAB官方社交平台
MATLAB中文论坛微社区

我要回帖

更多关于 matlab未定义函数 的文章

 

随机推荐