问题标签 [octave-gui]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
88 浏览

function - Octave GUI:右键单击并在脚本文件中编辑功能

在 Octave GUI 的编辑器窗口中,如果我右键单击调用它的表达式中f1的函数(例如),然后“编辑 f1”,函数文件将打开。f1.m

但是,如果我的函数(现在plot_color_marker_ranges)是在脚本文件而不是函数文件中定义的,那么当我右键单击调用它的表达式(1)和“编辑”(2)时,我会收到以下消息

(1) 在此处输入图像描述

(2) 在此处输入图像描述

当函数是在脚本文件而不是函数文件中定义时,我可以获得超链接和导航吗?

重现步骤

  1. myscript.m创建包含函数的脚本文件f1。该脚本文件的第一个命令是1;
  2. 创建脚本文件mymain.m,并添加一个调用f1. source('myscript.m')在第一次调用的上方也添加f1. 此脚本与myscript.m. 此时,两个文件都保存在磁盘上。
  3. 从 Octave GUI 的编辑器窗口运行mymain.m以确保f1mymain.
  4. 在 Octave GUI 的编辑器窗口中导航到使用f1.
  5. 右键单击文本“ f1”的任何部分。
  6. 单击“编辑 f1”。

编辑

笔记:

  1. 这对编辑和调试有很大帮助。
  2. 到目前为止,每当我需要调试时,我都会为这些函数设置一个 M 文件。然后我可以将函数转移到脚本文件中。
  3. 在 Win 10 下使用为 mingw32 配置的 Octave 5.1.0。
0 投票
1 回答
867 浏览

integration - 八度不定积分

我正在尝试将x^3/(exp(x)-1)极限 0 积分到关于 x 的无穷大,它应该回答pi^4/15,但它不是这个 ocatve 而是以符号形式打印原始积分。如何解决这个问题?我在 MATLAB mobile 上尝试了相同的积分,它给出了正确的pi^4/15

0 投票
1 回答
67 浏览

directory - 如何以八度音阶永久更改目录?

即使我在八度音程中使用他的 addpath 命令

例如:addpath('D:\Random Small Projects\Coursera\Machine Learning\Week 2\machine-learning-ex1\ex1')

当我输入 pwd 时,它显示当前目录为 'C:\user'

我不知道为什么添加路径命令不起作用?

0 投票
1 回答
251 浏览

octave - 如何正确计算非线性函数并在 Octave 中绘制其图形?

目标:使用非线性函数绘制图形。函数和图表

在此处输入图像描述

在此处输入图像描述

这是我第一次在 Octave 工作。要绘制图表,我需要计算 Fx (0.1 ... 10) 范围内的函数。

我试图通过 for 循环循环函数来实现这一点,将结果写入数组(x 轴 - Fn,y 轴 - 函数值),然后将数组加载到 plot() 函数中。

结果,我收到有关数组格式的错误。

除了错误之外,我相信这些任务以更正确的方式解决,但我不太明白要寻找什么。

问题:

  1. 我是否选择了正确的方法来解决问题?还有更优雅的方法吗?
  2. 我该如何解决这个错误?

谢谢!

0 投票
1 回答
83 浏览

plot - 在八度图中更改轴的比例

我正在使用plot的功能来绘制图表。代码如下 -

该图如下所示 - 在此处输入图像描述

如您所见,该图在 x 和 y 轴上都使用了 1.5 的比例。我想在两个轴上将比例更改为 1。我怎样才能做到这一点?

0 投票
1 回答
117 浏览

octave - 使用while循环的八度音阶求和系列

总结

因错误而失败

当我运行它时,它显示了很多 y=20+i

0 投票
1 回答
1752 浏览

octave - 错误:tf' 函数属于您已安装但未加载的 Octave Forge 控制包

我正在做一个八度的程序,我得到了

t=0:.0002:20;

Gs=tf(100,[1 10])

u1=sin(t);

y1=lsim(Gs,u1,t);

plot(t,9.95*sin(t-0.1),’r’,t,y1,’b’)

但是,当我在命令窗口中编写 Gs=tf(100,[1 10]) 时,它会出现“警告:'tf' 函数属于您已安装但未加载的 Octave Forge 控制包。要加载包,从 Octave 提示符运行 'pkg load control'。” 我怎样才能加载这个包?我真的无法理解... 在此处输入图片描述

在此处输入图像描述

当我加载它时,它出现:

pkg 加载控制警告:addpath: C:\Octave\OCTAVE~1.0\mingw64\share\octave\packages\control-3.2.0: 没有这样的文件或目录警告:从第 48 行的 load_packages_and_dependencies 调用 第 47 行的第 5 列 load_packages第 3 列 pkg 第 461 行第 7 列

t=0:.0002:20;Gs=tf(100,[1 10]) 错误:在目录 C:\Octave\OCTAVE~1.0\mingw64\share\octave\packages control-3.2.0 中找不到任何 INDEX 文件
,尝试 'pkg rebuild all' 到生成缺少的 INDEX 文件错误:从第 94 行第 5 列的 describe>parse_pkg_idx 调用第 59 行第 40 列描述第 555 行第 43 列 未实现> 第 540 行第 15 列 未实现第 127 行第 11列未实现

0 投票
1 回答
53 浏览

octave - 带日期的情节出错

我遇到了这个问题:当我在没有 x 值的 Octave 中绘图时,没关系。当我添加 x 值(应该是日期,但我没有强加日期格式)时,它变得很奇怪

给出这个数字:

没有 x 值的绘图

给出这个图: 带有 x 值的绘图 如您所见,x 值都在 1 天内,所以我什至不知道为什么 x 刻度显示超过 1 天...

任何人都会有一个聪明的解释?

0 投票
1 回答
189 浏览

octave - 修改位置属性时八度隐藏部分子图

我正在使用 Octave 制作一组子图,但第一个标题是重叠的。

为了跳过这个问题,我修改了 subplot 的 position 属性,取消了上面代码的注释,但随后我隐藏了第一行的一部分。

如何制作子图而不会出现重叠图或隐藏部分图?

技术细节:

  • 八度 5.2.0
  • Debian 10.7
  • graphics_toolkit():qt、gnuplot、fltk

重叠 隐藏

0 投票
1 回答
1209 浏览

octave - Octave(GUI):一次性清除工作环境的所有变量

GNU Octave,版本 6.1.0,使用 GUI:

有没有办法清除工作环境中列出的所有变量,而无需重新启动 Octave 并且无需单击并清除每个变量?

当您仍想保持打开已打开的文件时,在切换到新任务时冷启动是必需的。