Mathematica里面咋自定义公式
(* Windows下的文件路径 *)path = $InstallationDirectory \u0026lt;\u0026gt; "\\\\AddOns\\\\Applications\\\\FormulaData\\\\Kernel\\\\downvalues.m";(* 备份后导入程序包 *)backup = path\u0026lt;\u0026gt;".bak";CopyFile;downvalues = Import;(* 设置要添加的公式 *)newformula1 = HoldPattern] :\u0026gt; QuantityVariable}, "UnitDimensions" -\u0026gt; {{"LengthUnit", 1}, {"MassUnit", 1}, {"TimeUnit", -2}}] == (Quantity* QuantityVariable, "Name" -\u0026gt; "primary mass", "PhysicalQuantity" -\u0026gt; "Mass", "CanonicalUnit" -\u0026gt; {HoldForm}, "UnitDimensions" -\u0026gt; {"MassUnit", 1}]* QuantityVariable, "Name" -\u0026gt; "secondary mass", "PhysicalQuantity" -\u0026gt; "Mass", "CanonicalUnit" -\u0026gt; {HoldForm}, "UnitDimensions" -\u0026gt; {"MassUnit", 1}])/ QuantityVariable}, "UnitDimensions" -\u0026gt; {"LengthUnit", 1}]^2;newformulalist = {newformula1};(* 添加公式,导出为文件,重新加载 *)downvalues] = Join], newformulalist];Export;Get(* 恢复原始文件 *)DeleteFile;RenameFile;(* 验证 *)FormulaData -\u0026gt; Quantity, QuantityVariable, "Mass"] -\u0026gt; Quantity, QuantityVariable, "Mass"] -\u0026gt; Quantity}]FormulaData -\u0026gt; Quantity, QuantityVariable, "Mass"] -\u0026gt; Quantity, QuantityVariable, "Mass"] -\u0026gt; Quantity}]大致是这个样子,思路简单操作繁琐没有效率。使用之前先添加自定义公式,需要扩展到其他系统的话文件路径可以用 FileNameJoin 生成。应该有直接操作读入的 Package 的方法,可惜我没找到,期待高人解答了。
推荐阅读
- 车车人|为什么老司机进隧道开车时都不愿走右侧车道?原来里面大有学问!
- 在英雄联盟里面跟别人solo有啥技巧吗一对一的那种〒_〒?
- 为啥滴滴和快的的专车业务在叫车的产品流程里面没有参考uber的派单的模式而是继续采用司机抢单的模式
- 男子眼睛不适一年多,去医院一看,里面竟有一小截树枝!
- 电池|最近上市的新车里面居然有超多SUV?最帅的都在这了
- 请问这段代码是啥意思,从一个仿造网站上下载的软件里面的,对电脑有危害吗
- 胖哥汽车|火花塞只坏了1个,修车工却全部换新,里面到底有什么猫腻?
- ucloud售前架构师怎样在销售团队里面的职责主要是啥
- 有个很火视频里面女主角走后,看起来有点邋遢的男主角捂着心口痛哭,是哪部电影
- Wordpress新版4.8.1设置-常规里面域名url不可以更换
