"Octave" (外部计算系统)

更多信息

  • GNU Octave 是一个有强大数学领域语法的科学编程语言.
  • 支持 Octave 版本 4.2.2 及更高版本.
  • 可参考为 ExternalEvaluate 配置 Octave 工作流程的说明对 Octave 进行配置并在 Wolfram 语言中使用.

ExternalEvaluate 用法

  • ExternalEvaluate["Octave",code] 在 Octave 中执行代码字符串并以 Wolfram 语言表达式的形式返回.

数据类型

范例

打开所有单元关闭所有单元

基本范例  (1)

在 Octave 中计算 2+2 并返回结果:

数组以列表形式返回:

类型 > 并在下拉菜单中选择 Octave 可获取一个使用 ExternalEvaluate 进行计算的代码单元格:

cos([pi,0])

范围  (11)

在 Octave 中计算布尔语句并返回结果:

在 Octave 中计算复数的模并返回结果:

Octave 中的词典词条作为关联结果返回:

在 Octave 中创建 Complex 数字并返回结果:

会话的选项  (4)

"ReturnType"  (2)

对于 Octave 运算系统,默认返回的类型是 "Expression"

对于 "Expression" 返回类型,会自动导入数字、字符串、列表和关联:

"Version"  (1)

可使用 "Version" 来确保仅使用特定的 Octave 版本:

"Evaluator"  (1)

用指定的 "Evaluator" 计算 Octave 代码:

Command Options  (4)

"Command"  (2)

当只提供一串 Octave 代码时,直接执行命令:

相当于用以下形式编写命令:

将代码放入 CloudObject 中:

从云端直接运行:

相当于用以下形式编写命令:

"Arguments"  (2)

"Arguments" 调用计算结果:

当提供非列表参数时,将单个参数传递给函数:

可在 "Command" 中定义一个函数,并用 "Arguments" 调用它:

可用 Rule 得到同样的结果:

也可以通过创建 ExternalFunction 来传递参数:

应用  (1)

在 Octave 中使用匿名函数:

使用函数:

关闭会话: