在mathkb.com,我发现了一篇有趣的文章"Mathematica调试器的另一篇评论" (berniethejet),讨论了在wolfram工作台中的调试.
http://www.mathkb.com/Uwe/Threads/List.aspx/mathematica/20986
我认为这是一个值得讨论的好问题,我想听一些使用工作台的经验,尽管我从未接触过工作台.
例如,对于Mathematica中的内置函数,f,最初f [1]给出{1,2,3},但我想让Mathematica只给出{1,3}.期望一种用于重写 f的简单方法.我不想定义新函数或完全重写f或仅处理原始f的输出.我想要改写f.
谢谢.:)
我尝试了这个,但失败了.
fig3D = ContourPlot3D[ x^2 + y^3 - z^2 == 0, {x, -2, 2}, {y, -2, 2}, {z, -2, 2},
PlotPoints -> 100]
pts = (InputForm@fig3D)[[1, 1, 1]];
ListSurfacePlot3D[pts]
Run Code Online (Sandbox Code Playgroud)
再生表面非常差.有什么建议?谢谢!
我知道有很多方法甚至可以使用一些好的软件包,但我发现这些方法对我来说太复杂了.
那么,什么是一个简单快速的方法来制作3D绘图的刻度(实际上,生成的绘图RegionPlot3D)更长?
我不关心代码效率.
谢谢!:)
Clear["Global`*"]
model = 4/Sqrt[3] - a1/(x + b1) - a2/(x + b2)^2 - a3/(x + b3)^4;
fit = {a1 -> 0.27, a2 -> 0.335, a3 -> -0.347, b1 -> 4.29, b2 -> 0.435,
b3 -> 0.712};
functionB1[x_] = model /. fit;
functionB2[x_] := model /. fit;
Run Code Online (Sandbox Code Playgroud)
functionB1和functionB2之间的评估差异可以通过Tracemma中的命令显示,如下所示:
functionB1[Sqrt[0.2]] // Trace
functionB2[Sqrt[0.2]] // Trace
Run Code Online (Sandbox Code Playgroud)
我对functionB1毫无疑问.让我感到困惑的是,因为functionB2[Sqrt[0.2]]甚至不给出数字结果但给出x的函数4/Sqrt[3] - 0.335/(0.435 + x)^2 + 0.347/(0.712 + x)^4 - 0.27/(
4.29 + x),然后它的情节如何Plot[functionB2[Sqrt[x]], {x, …
In[1]:= SameQ[Dot[1, 2], 1.2]
TrueQ[Dot[1, 2] == 1.2]
a = 1; b = 2;
SameQ[Dot[a, b], a.b]
TrueQ[Dot[a, b] == a.b]
Out[1]= False
Out[2]= False
Out[4]= True
Out[5]= True
Run Code Online (Sandbox Code Playgroud)
我知道这使用Dot命令错误.对于上述不同的结果,有人能给我一个明确的共鸣吗?
谢谢!
如何使用Mathematica和Google学者查找2011年发布的论文数量?
如何在mma中获取bulit-in函数的所有消息?
例如,我想得到Sin的所有消息.
这该怎么做?
Messages[Sin] 不起作用.
谢谢 :)