gpt4 book ai didi

function - 我在 Octave 中的功能不起作用

转载 作者:行者123 更新时间:2023-12-03 23:56:36 25 4
gpt4 key购买 nike

我正在使用 Octave4.2.1 并且我已经编写了这个函数(在文件 OctaveFunction.m 中):

    function y = squareNumber(x)
y = x^2;
endfunction

但是如果我调用该函数,则会收到此错误:

error: 'squareNumber' undefined near line 1 column 1



如果我尝试以这种方式调用该函数:
OctaveFunction squareNumber(4)

我收到另一个错误:

warning: function name 'squareNumber' does not agree with function filename 'C:\Users\HOME\Desktop\OctaveFunction.m'
error: for x^A, A must be a square matrix. Use .^ for elementwise power.
error: called from
OctaveFunction at line 2 column 7



我哪里做错了?谢谢!

最佳答案

我认为主要问题是您的文件名与函数名不匹配。如果您要匹配这些,这应该可以解决您的第一个错误。

关于元素功率误差:如果给定正确的输入(4),这应该不会导致错误,因为 4 显然是一个方阵。

因此,似乎一些不需要的输入被馈送到您的函数中,但如果您重命名文件以匹配函数名并像往常一样调用该函数,这个问题很可能会消失。 (所以没有 OctaveFunction)。

关于function - 我在 Octave 中的功能不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45441000/

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