gpt4 book ai didi

plot - Octave:索引表达式中脚本的使用无效

转载 作者:行者123 更新时间:2023-12-02 04:21:56 25 4
gpt4 key购买 nike

我想在 Octave 中使用简单的代码 (plot.m) 来绘制图形。我的代码如下:

printf('Plotting Data...\n');
x = -10:0.1:10;
plot(x, sin(x));

但我收到错误消息:

error: invalid use of script ex1/plot.m in index expression error: called from plot at line 3 column 1

能告诉我怎么解决吗?谢谢!

最佳答案

我也遇到了同样的问题,求解决

  1. 更改了脚本名称
  2. 删除了以前的脚本(使用旧名称并包含相同的脚本)
  3. 写 Octave 提示文件名“不带m”(写“file”而不是“file.m”)

这是我的脚本并将其命名为“xx.m”

syms x;
f = x^3 - 6*x^2 + 11*x - 6;
ezplot(f)
xlabel("x")
ylabel("y")
title ("name")
grid on

我写的 Octave 提示符 xxrun xx 都效果很好。

在我看来,“无效使用脚本”问题的原因是

  1. 您不应以函数命名脚本。例如,当将我的脚本命名为“ezplot.m”并且它包含“ezplot(f)”时,它不起作用。将其名称更改为脚本中函数以外的名称
  2. 如果有多个 m 文件包含不同名称的相同脚本,则会导致相同的错误。删除共享相同脚本的其他文件。

关于plot - Octave:索引表达式中脚本的使用无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41234497/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com