【发布时间】:2018-04-19 15:33:38
【问题描述】:
假设我有 2 个文件。一个用于训练和测试,另一个是函数。在 trainingAndTesting.m 文件中,当我运行它时,它显示错误:
Undefined variable "featuresIdiap" or class "featuresIdiap.trainGenuine"
但在“featuresIdiap.m”文件中,函数“featuresIdiap”存在,“trainGenuine”也存在于该文件中。仍然显示未定义的错误。
在显示错误的 trainingAndTesting.m 文件中:
Idiap_TrainData = [featuresIdiap.trainGenuine; featuresIdiap.trainReplay; ];
在 featuresIdiap.m 文件中: 第 1 行显示它具有“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;
然后显示如下错误:
【问题讨论】: