如何使Octave将函数参数解释为数字?

时间:2014-07-08 12:10:48

标签: function octave

我将此功能放在一个单独的文件(my_test_func1.m)

function y = my_test_func1 (x)
y = x + 0;
endfunction

它在命令控制台49中的结果为1,50为2,依此类推。所以我假设Octave把我的输入作为字符串,而不是数字。如何告诉它我想使用数字?

我在Windows上运行Octave - “i686-pc-mingw32”

1 个答案:

答案 0 :(得分:1)

好的,我明白了。我应该把这个函数称为

my_test_func1(2)

不是

my_test_func1 2

在第一种情况下,它是一个数字,在第二个字符串中。超级明显(和安全)。