小编Cat*_*als的帖子

MATLAB索引超出矩阵维度

所以这是我在Matlab中看到的一本书中的代码.模型阵列M被初始化,Q是输入矢量X和最佳匹配模型的差的范数.

M = rand(64,2); % initialization of a 64-model SOM array

Q = zeros(64,1); % quantization error
for t = 1:1000000
    X = rand(1,2); % training input
    % Winner search
        for i = 1:64
            Q(i,1) = norm(X(t,:) - M(i,:));
        end
    [C,c] = min(Q);
end
Run Code Online (Sandbox Code Playgroud)

我得到一个错误索引超过矩阵维度.

Error in som1 (line 8)
            Q(i,1) = norm(X(t,:) - M(i,:));
Run Code Online (Sandbox Code Playgroud)

我可以看到(或认为)错误来自M的索引,但我不确定为什么或如何解决它.任何想法或指导将不胜感激!

indexing matlab matrix som

1
推荐指数
1
解决办法
270
查看次数

标签 统计

indexing ×1

matlab ×1

matrix ×1

som ×1