mathematica语句中 /@与#&是什么意思

原语句为Select[Range[10000],Plus@@Factorial/@IntegerDigits[#]==#&]... 原语句为
Select [ Range[10000] , Plus @@ Factorial /@ IntegerDigits[#] == # & ]
展开
 我来答
xzcyr
2017-06-01 · TA获得超过3405个赞
知道大有可为答主
回答量:1400
采纳率:100%
帮助的人:727万
展开全部

多看帮助啊,Mathematica的自带帮助质量本来就高,更何况是Function(#&)和Map这种极常用的函数。自带帮助里对这两个函数的介绍是很清楚的……总之你在不懂的地方点一下,让光标移到那里,再按F1,就可以调出相应的帮助了……如果在用英文版又觉得看不懂就下个中文版,或者也可以看在线版:

reference.wolfram.com/mathematica/ref/Map.html?q=Map

reference.wolfram.com/mathematica/ref/Function.html?q=Function

顺便我看你还需要Apply(@@):

reference.wolfram.com/mathematica/ref/Apply.html?q=Apply

若是看不懂自带帮助的话……说实话我还真没信心讲得比自带帮助更好。

-----

这个答案不知不觉被踩了38次了……原本以为是等喂饭的人太多,没想到今天评论区居然有人说我的答案是错的、F1调不出/@和@@的帮助?!好,那上个动图:


最后,再强调一遍,要学好Mathematica,学会查自带帮助是绝对必要的,光靠在网上搜不是办法。关于自带帮助的合理使用方法,这里有一篇详细的教程,可以参看:

tieba.baidu.com/p/4392855072

最后的最后,再再强调一遍,Mathematica的自带帮助自版本9至版本10.2出现了一场功能倒退,这几个版本的自带帮助是几乎没有中文搜索能力的,初学者不要用!还有,自版本10开始,即使是英文版的Mathematica,也可以调出中文提示,但是,它没有中文帮助,所以它依旧是个英文版!只有带了中文帮助的才叫中文版!除非对自己的英语极具自信,否则初学者请务必使用中文版的Mathematica!

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式