永发信息网

请问下面的matlab程序哪里出错了,为什么第一行就运行不出来?

答案:1  悬赏:10  手机版
解决时间 2021-04-07 17:27
请问下面的matlab程序哪里出错了,为什么第一行就运行不出来?
最佳答案
函数是不能在命令条里直接定义的。从图上看你在命令条(command line 或称 command prompt) 里直接拷贝进去的函数定义,所以会出现“function definitions are not permitted at prompt”的错误。新开一个M-文件,然后把这个函数拷贝到M-文件中,将文件保存为sconv.m。之后在命令条中输入:[f,k] = sconv(f1,f2,k1,k2,p) 来运行该函数。追问我对matlab编程不是很熟悉,关于您的回答有些不太明白的地方。
新开一个M-文件,然后把这个函数拷贝到M-文件中,将文件保存为sconv.m 里面的函数是指程序里面的哪句?
之后在命令条中输入:[f,k] = sconv(f1,f2,k1,k2,p) 来运行该函数。 是把[f,k] = sconv(f1,f2,k1,k2,p)输在文件sconv.m里面吗?
希望能说下具体操作,万分感谢!追答原提问中拷贝的由 function 开始至结尾的全部内容就是这个函数的定义了。函数名称为 sconv, (f1,f2,k1,k2,p) 是这个函数的输入参数,[f,k] 是该函数的输出变量。把上面的所有内容拷贝到一个新m-文件里,然后将文件保存为 sconv.m (文件名要和函数名一致。)

运行该函数时,回到命令条,打入:[f,k] = sconv(1,2,3,4,5) ;这里面的数字(打个比方)就是输入参数f1,f2,k1,k2,p依次的取值了。电脑将参数值带到你刚刚建的 sconv 函数里进行运算,运算结果会存储在f, k两个变量中。

希望有所帮助~

%函数定义
function[f,k]=sconv(f1,f2,k1,k2,p)
%计算连续信号卷积积分f(t)=f1(t)*f2(t)
%f:卷积积分f(t)对应的非零样值向量
%K:f(t)的对应时间向量
%f1:f1(t)的非零样值向量
%f2:f2(t)的非零样值向量
%k1:f1(t)的对应的时间向量
%k2:序列f2(t)的对应的时间向量
%p:抽样时间间隔
f=conv(f1,f2);
f=f*p;
k0=k1(1)+k2(1);
k3=length(f1)+length(f2)-2;
k=k0:p:k3*p;
subplot(2,2,1)
plot(k1,f1)
title('f1(t)')
xlabel('t')
ylabel('f1(t)')
subplot(2,2,2)
plot(k2,f2)
title('f2(t)')
xlabel('t')
ylabel('f2(t)')
subplot(2,2,3)
plot(k,f);
h=get(gca,'position');
h(3)=2.5*h(3);
set(gca,'position',h)
title('f(t)=f1(t)*f2(t)')
xlabel('t')
ylabel('f(t)')追问我以前没有学过matlab,我能不能加你QQ直接问您……谢谢……
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
潍坊陶瓷批发市场在那?
滇中新区安宁急救中心怎么去啊,有知道地址的
864除以96的竖式
手机号9999好还是6666好
我现在十五岁上高一,喝普洱茶 铁观音 苦荞茶
五行属性缺木和水帮忙起个好名字女孩爸爸姓严
手机用的芯片和电脑用的芯片,有什么不同?
有朋友给我介绍KeyMob聚合广告平台,听说这平
抽油烟机上面的油不清理真的会燃烧吗?
徐州江淮假期旅游有限公司在哪里啊,我有事要
审计好还是 会计好请具体说说
一个等边三角形的周长是5/6米,它的边长
手机突然收到短信,怎么回事
命题作画 请你也“胸有成竹“地写一段话吧!
乐视x500手机电池第一次充电充多长时间
推荐资讯
我想开个花店,但不知道该怎么进货和相关适宜
请问送我的60元滴滴快车券怎么用?
武媚娘传奇里边叶挺那里的老婆婆是什么身份啊
Tom的中文是什么?
我版本更新过。现在不能Root了。怎么办
什么是金属的锻造性?金属的锻造性以什么来衡
国外的教父是什么意思,教父在外国什么地位,
好声音亚军和季军给发奖杯了吗?
老英格手表是否有纯金零件
河南花果山水帘洞在哪,男人对女人说水帘洞
行政案件做笔录过程中派出所强迫当事人采集血
营改增之后哪个税种可以成为地方主体税种
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?