假设我有 2 个文件。一个用于训练和测试,另一个是函数。在 trainingAndTesting.m 文件中,当我运行它时,它显示错误:
Undefined variable "featuresIdiap" or class "featuresIdiap.trainGenuine"
但是在“featuresIdiap.m”文件中,函数“featuresIdiap”在那里,“trainGenuine”也在这个文件中。仍然显示未定义的错误。
在 trainingAndTesting.m 文件中显示错误:
Idiap_TrainData = [featuresIdiap.trainGenuine; featuresIdiap.trainReplay; ];
在 featuresIdiap.m 文件中: 第一行显示它具有功能“featuresIdiap”。
这是代码:
function featuresIdiap = featuresIdiap(iterCntIdiaptrain, iterCntIdiaptest, varargin )
然后是写“trainGenuine”的代码:
trainGenuine = zeros( 60*numFrames, numTotalFeatures );
另一行包含:
featuresIdiap.trainGenuine = trainGenuine;
如果我像这样更改 trainingAndTesting.m 文件:
featuresIdiap = feature_Idiap([],[]);
Idiap_TrainData = featuresIdiap.trainGenuine;
然后它显示以下错误: