matlab中的m序列问题

function[out]=ms1(stg,taps,inidata,n)out=zeros(1,2^stg-1);fpos=zeros(stg,1);fpos(taps... function [out] = ms1(stg, taps, inidata, n)
out = zeros(1, 2^stg-1);
fpos = zeros(stg, 1);
fpos(taps) = 1;
for l = 1:2^stg-1
out(1,l) = inidata(stg);
num = mod(inidata*fpos,2);
inidata(2:stg) = inidata(1:stg-1);
inidata(1) = num;
end
这是我从网上抄的程序,为什么每次提问的时候都会出现Input argument "stg" is undefined.

Error in ==> mxulie at 2
out = zeros(1, 2^stg-1);
这样的错误?
哪位好心人帮我解决一下啊,谢谢啦
展开
 我来答
百度网友1c6e06f
2010-10-07 · TA获得超过2894个赞
知道小有建树答主
回答量:695
采纳率:66%
帮助的人:649万
展开全部
你是不是贴到编辑器里就直接运行了?那肯定不行啊,这个是函数,是要在其他地方调用的,就和c语言里的主函数和子函数的关系一样,他本身只有形参,在其他地方调用的时候给他一个具体的参数stg, taps, inidata, n;stg是整数而且 ,例如:
第一步,先把这段function代码贴到编辑器里,保存,保存文件名要和函数名(ms1)相同
然后你可以在另一个编辑器里或主窗口里这样调用 ms1(stg, taps, inidata, n),这里面得四个参数你都给一个数或向量或矩阵
补充完毕
百度网友a6fef20
2010-10-05 · TA获得超过886个赞
知道小有建树答主
回答量:159
采纳率:100%
帮助的人:81.7万
展开全部
你没有定义stg这个变量吧。给stg赋值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式