怎么学编程编程呢

16124人阅读
Matlab(11)
除了最常使用的m文件函数,matlab还可以通过内联函数和匿名函数自定义函数。1.&m文件函数以function关键字开头的m文件,并且通常函数名要与文件名相同。例如下面的内容保存为myfun2.m即是m文件函数,它用来求两数之和:function f=myfun2(x,y)f=x+y;2.&子函数matlab可以在m文件函数中定义一个函数和多个子函数,但是需要注意的是子函数只能由同一m文件中的函数调用。如下面的例子:function [max,min]=mypfun(x)&&%主函数n=length(x);max=mysubfun1(x,n);min=mysubfun2(x);&function r=mysubfun1(x,n)&%子函数1x1=sort(x);r=x1(n);&function r=mysubfun2(x)&&%子函数2x1=sort(x);r=x1(1);3.&内联函数在函数文件内,m脚本和command窗口都可以用的一种定义函数的方式,但是要注意这种函数比较多的时候会占用比较多的内存空间。如:&& ci=inline('x.^2')ci =&&&&&Inline function:&&&&&ci(x) = x.^24.&匿名函数使用matlab函数句柄操作符@,可以定义指向matlab内置函数和用户自定义函数的函数句柄,函数句柄也可以像函数一样的使用。例如:&&x=-pi:0.1:&& fh={@cos,@sin};fh =&&&&@cos&&&&@sin&&plot(fh{2}(x))
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:492881次
积分:6296
积分:6296
排名:第3622名
原创:99篇
转载:194篇
评论:38条
(1)(2)(1)(2)(2)(1)(1)(4)(4)(7)(1)(4)(9)(5)(14)(19)(13)(23)(22)(30)(23)(30)(10)(12)(8)(9)(3)(17)(2)(13)(7)(2)(1)扫二维码下载作业帮
1.75亿学生的选择
下载作业帮安装包
扫二维码下载作业帮
1.75亿学生的选择
MATLAB中的conv和deconva=[1 2 3];b=[1 2];>>c=conv(a,b)c=1 4 7 6>>[q,r]=deconv(c,b)q=
0请问:C=1 4 7 6这个结果怎么算出来的?q=1
0是怎么算出来的?要解题步骤,谢谢!
扫二维码下载作业帮
1.75亿学生的选择
就是相当于两个多项式相乘,展开以后再合并,之后的得到的系数就是conv得到的结果。c是系数。 (1*x^2+2*x+3*1)(1*x+2*1)=1*x^3+4*x^2+7*x+6*1;
deconv可以看成是相除得到的系数。q为系数,r为余数。希望对你有帮助。
为您推荐:
扫描下载二维码

我要回帖

更多关于 怎么学编程 的文章

 

随机推荐