Matlab 全球矩阵有何不同?
这将计算罚款:Matlab 全球矩阵有何不同?,matlab,octave,Matlab,Octave,这将计算罚款: spike(waves0); 但令人惊讶的是,事实并非如此: toArff(@spike) error: A(I): Index exceeds matrix dimension. error: called from: error: /Users/simpatico/mlr/spike.m at line 4, column 7 error: /Users/simpatico/mlr/toArff.m at line 4, column 16 function to
spike(waves0);
但令人惊讶的是,事实并非如此:
toArff(@spike)
error: A(I): Index exceeds matrix dimension.
error: called from:
error: /Users/simpatico/mlr/spike.m at line 4, column 7
error: /Users/simpatico/mlr/toArff.m at line 4, column 16
function toArff = toArff(features)
global waves0;
spike0 = features(waves0);
true = zeros(size(waves0)(1), 1);
P = [spike0 true];
end
首先需要在基本工作区中将
waves0
声明为全局
或者,您可以使用waves0=evalin('base','waves0')
从基本工作区获取值
请注意,这些选项中没有一个被认为是好的做法,因为它会引发与您所看到的问题完全相同的问题。最好将
waves0
作为输入参数传入。首先需要在基本工作区中将waves0
声明为全局
或者,您可以使用waves0=evalin('base','waves0')
从基本工作区获取值
请注意,这些选项中没有一个被认为是好的做法,因为它会引发与您所看到的问题完全相同的问题。最好将waves0
作为输入参数传入