Matlab中的m函数,S函数,C函数都有什么区别,分别用在什么地方?

Matlab中的m函数,S函数,C函数都有什么区别,分别用在什么地方?,第1张

matlab中应用最多的是m函数,无论是基本计算功能还是图形显示等,大多数m函数能看到源代码,个别m函数仅仅是一个封装,看不到代码,还有一种p函数是加密的,保护知识产权吧。S函数用在仿真中,必须按照一定的规则来写,这部分可能和你具体实现有关,matlab不可能替你写,所以你要自己写,不过写S函数的地方很少。C函数是为了实现你特殊的一个C过程,想把这个函数能被matlab调用,就是在m函数中想用一下C的东西,或许是因为matlab没有合适的函数,也可能是嫌弃matlab太慢。个人以为m函数最重要,多读matlab自带的m函数非常有用,对提升自己很有帮助。

mesh函数的用法,可见下面给你的一个实例。

xi=-10:0.5:10yi=-10:0.5:10

[x,y]=meshgrid(xi,yi)

z=sin(sqrt(x.^2+y.^2))./sqrt(x.^2+y.^2)

mesh(x,y,z)

Z=sin(sqrt(power(X,2)+power(Y,2)))./sqrt(power(X,2)+power(Y,2))应该是点乘,你试试看,估计就可以了,另外建议一下朋友改成下面的:Z=sin(sqrt(X.^2+Y.^2)+eps)./(sqrt(X.^2+Y.^2)+eps)


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/237481.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-11
下一篇2023-04-11

发表评论

登录后才能评论

评论列表(0条)

    保存