Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 全球矩阵有何不同?_Matlab_Octave - Fatal编程技术网

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
作为输入参数传入