如何在unix shell中调用octave脚本

2023-11-29

我写了一个八度脚本文件(.m)

如果有人能指出如何在 unix shell 上运行八度脚本,那将非常有帮助。我不想通过调用八度程序来执行脚本。

我是unix和octave的新手。

提前致谢


是的,当然你可以编写一个Octave程序。就像这样:

$ cat octave_program 
#!/usr/bin/env octave
## Never forget your licence at the top of the files.
1;

function [rv] = main (argv)
  disp ("hello world");
  rv = 0;
  return;
endfunction

main (argv);

$ chmod a+x octave_program # add executable permissions
$ ./octave_program 
hello world

对于 Octave 程序来说,有几件事很重要:

  1. 第一个语句不能是函数声明。在我的所有程序中,第一个语句是加载必要的包。如果你没有包,通常使用1;

  2. a 舍邦线。这是程序的第一行,告诉您如何运行程序。如果您知道 Octave 将安装在哪里,则可以使用#!/usr/bin/octave但使用#!/usr/bin/env octave将更加便携和灵活。

  3. 你的程序需要可执行权限

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在unix shell中调用octave脚本 的相关文章

随机推荐

  • Symfony2 如何渲染复选框?

    我有一个表单构建器表单 其中包含多个国家 地区选择列表 当我将它们呈现在我的表单上时 如下所示 form widget edit form countries 它们看起来像这样
  • Python 正则表达式列表的总和没有输出

    问题是读取文件 使用 re findall 查找整数 查找 0 9 的正则表达式 然后将提取的字符串转换为整数并对整数求和 我的代码 其中sample txt是我的文本文件 import re hand open sample txt fo
  • 无需构造函数注入即可获取服务实例

    我有一个 InjectableBootstrap 中定义的服务 我想在不使用构造函数注入的情况下获取服务的实例 我尝试使用ReflectiveInjector resolveAndCreate但这似乎创建了一个新实例 我尝试这样做的原因是我
  • 如何使用 webmatrix 将图像添加到 iTextSharp 中的表格单元格

    我制作了一张包含单元格的表格 并希望在其中一个单元格中包含图像 下面是我的代码 doc Open PdfPTable table new PdfPTable 2 table TotalWidth 570f table LockedWidth
  • 来自方位角、仰角、距离和观察者经纬度、纬度的 ECEF

    我正在尝试编写一个基本的 python 脚本 它将从给定位置跟踪用 tle 定义的给定卫星 我不是一个阿斯托 轨道人 但我正在努力变得更聪明 当我尝试将方位角 仰角 距离值转换为 ECEF 位置时 我遇到了问题 我使用 PyEphem 获取
  • UIKitBackgroundCompletionTask - iPhone 应用程序崩溃

    我遇到了一个问题 还没有任何解决方案 在用户按下 主页 按钮后 我使用后台任务处理程序来启动一些数据获取 代码是这样的 void startRequest UIApplication app UIApplication sharedAppl
  • :属性查找 cv2.BRISK 失败' aria-label='无法 pickle :属性查找 cv2.BRISK 失败'> 无法 pickle :属性查找 cv2.BRISK 失败

    我正在尝试运行多个CMT 追踪器同时地 因此 我设置了一个线程池 import argparse import cv2 from multiprocessing import Pool import numpy as np import o
  • PHP 中的 preg_replace 使用什么分隔符(替换在 PHP 外部工作但不在 PHP 内部工作)

    我自己和我的团队都陷入了这个困境 我有以下代码 text Lorem ipsum dolor sit amet consectetur adipiscing elit Ut bibendum augue eu arcu mollis cur
  • 实体框架代码优先空外键

    我有一个User lt Country模型 用户属于一个国家 但可能不属于任何国家 空外键 我该如何设置 当我尝试插入国家 地区为空的用户时 它告诉我它不能为空 模型如下 public class User public int Count
  • 如何使用struts2和jsp从系统位置播放视频

    您好 我正在努力使用 struts2 从系统位置播放 jsp 文件中的视频文件 但是 如果我将视频文件 Sample mp4 放在 eclipse 中的 web content 下 并且只需在 jsp 中使用带有文件名的视频标签 如下所示
  • 在java中添加按钮组件到java选项卡式窗格

    我正在尝试使用 java swings 创建 GUI 我只是 java swings 的初学者 我的主要想法是创建两个选项卡并在其中一个选项卡中添加一个按钮 我想为每个选项卡编写一个单独的类 因此我创建了 3 个类 其中一个类具有 main
  • Gmail:530 5.5.1 需要身份验证。了解更多信息,请访问

    此 Go 程序成功从我的家庭计算机发送电子邮件 但在 DigitalOcean 上的虚拟服务器上收到以下错误 panic 530 5 5 1 Authentication Required Learn more at 这是代码 auth s
  • 为本地通知选择自定义声音

    如何更改本地通知播放的声音 我使用下面的代码来播放默认声音 notif soundName UILocalNotificationDefaultSoundName 所以 我在下面尝试了这个 但没有成功 我应该怎么办 感谢您的帮助 notif
  • .NET 字符串分割()

    看来PowerShell split运算符和 NETSplit 方法的作用完全不同 NET 将分隔符字符串视为字符数组 str 123456789 Write Host NET Split lines str Split 46 Write
  • 如何在 rhc 设置期间指定 ssh 密钥加载的不同位置?

    我正在为 OpenShift 项目使用 rhc cli 工具 我遇到了默认 rhc ssh 密钥的问题 rhc 在任何与 ssh 相关的操作 设置 应用程序创建等 上创建 ssh id rsa键 如果不存在 我不喜欢这种行为 我希望它使用类
  • printf 字段宽度不支持多字节字符?

    我希望 printf 在计算字段宽度时识别多字节字符 以便列正确排列 我找不到这个问题的答案 想知道这里是否有人有任何建议 或者可能是一个函数 脚本解决这个问题 这是一个快速而肮脏的例子 printf 5s 5s 5s n 5s 5s 5s
  • 使用变量初始化 C 结构体

    我遇到了一个问题 除了提到结构初始化限制已被取消之外 C89 之后的任何 C 标准似乎都没有解决这个问题 但是 我在使用 Open Watcom IDE 用于调试 时遇到了错误 其中编译器指出初始值设定项必须是常量表达式 这是正在发生的事情
  • Google Apps 脚本在两个单独的 Google 表格之间执行索引和匹配功能

    我正在使用 Google Apps 脚本在两个单独的 Google 表格之间执行索引和匹配功能 并检索匹配的记录并填充指定的表格和列 尽管它运行得相当好 但我希望脚本能够更有效地运行 从而减少时间 有人可以看看下面的代码示例并为我提供建议
  • UI案例中如何解决并行继承

    我有一个问题需要了解如何解决并行继承 并行继承的定义 Fowler 定义并行继承如下 1 第 68 页 并行继承层次结构实际上是霰弹枪的一个特例 外科手术 在这种情况下 每次你创建一个类的子类时 你还必须创建另一个的子类 你可以认出这个 气
  • 如何在unix shell中调用octave脚本

    我写了一个八度脚本文件 m 如果有人能指出如何在 unix shell 上运行八度脚本 那将非常有帮助 我不想通过调用八度程序来执行脚本 我是unix和octave的新手 提前致谢 是的 当然你可以编写一个Octave程序 就像这样 cat