[已答复] matlab s = @(x) x; 是啥意思?@什么意思

[复制链接]
sofa_sofa 发表于 2009-2-4 11:00:11
谢谢啦~

[ 本帖最后由 edifiers2008 于 2009-2-4 20:29 编辑 ]

10 条回复


hyowinner 发表于 2009-2-4 11:09:21
@--Function handle creation,创建函数句柄.你可以help @查看详情.

sofa_sofa 发表于 2009-2-4 11:17:50
多谢多谢

mathjiang 发表于 2009-2-4 11:50:10
楼主help了没有?
s = @(x) x-----定义了一个自变量为x、因变量为s的函数,函数表达式为 x,即定义的函数是 s=x。

[ 本帖最后由 mathjiang 于 2009-2-4 11:51 编辑 ]

mathjiang 发表于 2009-2-4 11:53:29
请问 sofa_sofa,你的威望1M点是怎么得来的?呵呵

sofa_sofa 发表于 2009-2-4 12:33:47
不知道。。。
是不是gui区发帖得到的?

sofa_sofa 发表于 2009-2-4 12:34:47
原帖由 mathjiang 于 2009-2-4 11:50 发表
楼主help了没有?
s = @(x) x-----定义了一个自变量为x、因变量为s的函数,函数表达式为 x,即定义的函数是 s=x。



谢谢,看了你的解释我才明白,但是为啥要这样呢?

mathjiang 发表于 2009-2-4 17:21:56
原帖由 sofa_sofa 于 2009-2-4 12:34 发表



谢谢,看了你的解释我才明白,但是为啥要这样呢?

这样定义函数便捷、容易、易于引用,对有显示表达式的函数特别方便。

sofa_sofa 发表于 2009-2-5 09:14:57
嗯,明白了,谢谢,看了那个程序的确这样定义非常方便

Gaub-HIT 发表于 2015-12-11 17:07:27
:oSOGA;P;P;P;P;P

Jimmyghy 发表于 2017-12-26 11:05:25
请问 我定义了q = @(x) Q 后
Error using quadgk/finalInputChecks (line 447)
Supported classes are 'double' and 'single'.
这个报错怎么解决啊

Q =
exp(-(3.*x)/25000).*exp(-(7.*x)/100000).*exp(-(7737125245533627.*x.^2)/19342813113834066795298816).*exp(-(2032155406216103.*x.^6)/43556142965880123323311949751266331066368).*exp(-(2139160387885137.*x.^3)/79228162514264337593543950336).*((exp(-x/10000) - 1).*(exp(-x/12500) - 1).*(exp(-(9.*x)/100000) - 1).*(exp(-(11.*x)/100000) - 1) - 1).*((exp(-(6646139978924579.*x.^4)/2596148429267413814265248164610048) - 1).*(exp(-(6646139978924579.*x.^5)/21267647932558653966460912964485513216) - 1) - 1)
谢谢啦
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
相关文章
热门教程
站长推荐
快速回复 返回顶部 返回列表