MATLAB里面W = W⼀max(W(:));这句是什么意思,主要是W(:)不懂

2024年12月05日 07:33
有2个网友回答
网友(1):

W(:)将w中的所有数按列排列。这样W如果是矩阵,W(:)就是一列。便于利用max来找到其中的最大数。 如果不做列排列。max找到是W中各列的最大值,不是全局的最大值。

网友(2):

%% 一种归一化处理

%% 让处理后的所有元素均不大于 1

W = magic(3)
W = W/max(W(:))

W =

     8     1     6

     3     5     7

     4     9     2

W =


    0.8889    0.1111    0.6667

    0.3333    0.5556    0.7778

    0.4444    1.0000    0.2222