【发布时间】:2015-07-20 21:13:14
【问题描述】:
在我编译它们之前,我有三个可以完美运行的文件。但是,当我编译它们时,matlab 的行为就好像我没有包含其中一个文件,即使它包含在部署中。
function testMain
kuzu = zeros(5,1);
anonymousFunction = testClass.anonymousFunction;
kuzu2 = anonymousFunction(kuzu)
end
classdef testClass
properties (Constant)
anonymousFunction = @(x) replaceZeroWithNaN2(x)
end
end
function output = replaceZeroWithNaN2(input)
input(input==0) = NaN;
output = input;
end
所有文件都在同一个目录中。编译后出现以下错误:
“double”类型的输入参数的未定义函数“replaceZeroWithNaN2”
【问题讨论】:
标签: matlab executable anonymous-function