我想知道如何計算矩陣中的行,以便爲每個列提供輸出。例如:計算一個矩陣的行並給出一個數組
X=[1 1 1;
5 5 5]
我想發現,當我輸入矩陣X中的答案是[2 2 2],使得它計數每列的行數的命令。
我已經找到nunel(X),但答案是標量numel(X)= 6,而我需要每列。
我想知道如何計算矩陣中的行,以便爲每個列提供輸出。例如:計算一個矩陣的行並給出一個數組
X=[1 1 1;
5 5 5]
我想發現,當我輸入矩陣X中的答案是[2 2 2],使得它計數每列的行數的命令。
我已經找到nunel(X),但答案是標量numel(X)= 6,而我需要每列。
size(X,1)
會給你的矩陣(標量)的行數。矩陣只有一個一個行數,即每列具有相同的行數。
但是如果你仍然想每個每一列的行數,你可以使用:在MATLAB
X = [1 1 1;
5 5 5];
nrows = size(X,1);
ncols = size(X,2);
nrowsPerCol = repmat(nrows, [1 ncols]) % [2 2 2]
'尺寸(X,1)'會給你的行*的矩陣*(標)號。一個矩陣只有**一個**行數,即每列有相同的行數。 – user2999345