'value' 第 3 行第 12 列附近未定义
'value' undefined near line 3 column 12
我正在学习计算机视觉(Octave/Matlab 的新手)并在 Octave 中编写了这段代码:
function result = func_scale(img, value)
result = value .* img;
endfunction
husky = imread('Husky.jpg');
imshow(func_scale(husky, 1.5));
在 运行 文件上我收到此错误:
error: 'value' undefined near line 3 column 12 error: called from
func_scale at line 3 column 10
我已将文件命名为
func_scale.m
知道我做错了什么吗?
谢谢
如果您创建一个文件func_scale.m
,内容为
function result = func_scale(img, value)
result = value .* img;
endfunction
然后你用
从八度音阶调用它
func_scale
显然第 2 行的计算中缺少参数 img
和 value
。
要执行您想要的操作,您可以将 func_scale 函数保留在文件 func_scale.m
中,但将调用 (imread...imshow) 移至另一个文件,例如 myfile.m
.然后,您可以使用 myfile
从 Octave 调用它
或者创建一个以 1;
开头的文件 foobar.m
,然后是函数定义,然后是函数调用
我正在学习计算机视觉(Octave/Matlab 的新手)并在 Octave 中编写了这段代码:
function result = func_scale(img, value)
result = value .* img;
endfunction
husky = imread('Husky.jpg');
imshow(func_scale(husky, 1.5));
在 运行 文件上我收到此错误:
error: 'value' undefined near line 3 column 12 error: called from func_scale at line 3 column 10
我已将文件命名为
func_scale.m
知道我做错了什么吗? 谢谢
如果您创建一个文件func_scale.m
,内容为
function result = func_scale(img, value)
result = value .* img;
endfunction
然后你用
从八度音阶调用它func_scale
显然第 2 行的计算中缺少参数 img
和 value
。
要执行您想要的操作,您可以将 func_scale 函数保留在文件 func_scale.m
中,但将调用 (imread...imshow) 移至另一个文件,例如 myfile.m
.然后,您可以使用 myfile
或者创建一个以 1;
开头的文件 foobar.m
,然后是函数定义,然后是函数调用