在Octave中创建函数

时间:2014-03-28 19:09:10

标签: octave

我从八度开始。我使用以下代码在My Documents中创建了一个名为squareThisNumber.m的文件:

function y = squareThisNumber(x)
y = x^2;

我设置目录以查看我的文档

cd 'C:\Users\XXXX\My Documents'

我将“squareThisNumber(3)”键入八度,我得到的只是“错误:'squareThisNumber'在第3行第1列附近未定义。”我做错了什么?

编辑:

当我输入ls为八度时,我得到“错误:ls:命令异常退出状态127”。我没有正确安装Octave吗?

2 个答案:

答案 0 :(得分:2)

这种行为确实看起来像八度音阶current working directory有问题。命令 dir pwd 也会出现同样的问题吗?

但你可以通过

忽略所有这些
addpath("C:\Users\XXXX\My Documents");

答案 1 :(得分:1)

您是否在最后放置了end关键字?下面的代码示例非常适合我

https://saturnapi.com/fullstack/function-example

% Welcome to Saturn's MATLAB-Octave API.
% Delete the sample code below these comments and write your own!

function y = squareThisNumber(x)
y = x^2;
end

squareThisNumber(9)