【问题标题】:How can I run a script in maple?如何在 maple 中运行脚本?
【发布时间】:2016-01-26 14:09:14
【问题描述】:

在每种编码语言中都有可能运行脚本;就像在 Matlab 中一样,我可以运行一个简单的脚本/函数,例如:

 function [b] = test(a)

      for i=1:100 
           b(i)=a+i;
      end
 end

所以如果我输入 test(20) 我得到一个向量 b=[21, 22, ..., 120];现在我刚从枫树开始,我很困惑; 我得到一个模式为“2d Math”的空表,我可以在其中输入例如5+2 得到结果 7; 但是,我真的无法创建像上面显示的那样简单的功能; 有谁知道如何做到这一点?

非常感谢

【问题讨论】:

    标签: maple


    【解决方案1】:

    有几种方法可以在 Maple 中制作所谓的程序。最通用的方式是

    test:= proc(a::algebraic)
    local i;
         <seq(a+i, i= 1..100)>
    end proc;
    

    要使用该过程,请执行

    b:= test(20);
    

    “2d 数学”风格很可怕——漏洞百出。在你使用它之前,我建议切换到 Maple Input(有时称为 1D 输入)。您可以从“工具”->“选项”菜单中永久设置此选项。

    【讨论】:

      【解决方案2】:

      您可以在手册中阅读有关 Maple 编程和创作过程的信息。

      这些手册可以直接在 Maple 帮助系统中获得,但我在下面给出的链接是帮助系统的Online version(最新版本)。

      快速入门是User Manual 中的Basic Programming 部分和procedures 上的子部分。

      如需更高级的编程,请查看Programming Guide,其中还有一个关于procedures 的小节。

      手册的这些部分还涵盖了在各种 Maple 会话之间共享定义过程的方法,以及您可以在 GUI(图形用户界面)中创作它们的几种方法(或位置)。

      当然,proc 命令也有自己的详细帮助页面集。

      【讨论】:

        猜你喜欢
        • 2019-09-18
        • 1970-01-01
        • 2017-02-23
        • 2015-06-12
        • 2020-11-05
        • 1970-01-01
        • 2011-01-01
        • 2012-03-05
        • 2012-01-30
        相关资源
        最近更新 更多