比方說:確定相比,另一個矩陣的矩陣的元素數量相等或更大的元素方面
a = 1 2 3
4 5 6
7 8 9
b = 3 2 1
6 5 4
9 8 7
在MATLAB
所以:a = [1 2 3; 4 5 6; 7 8 9]; b = [3 2 1; 6 5 4; 9 8 7];
。我想知道a
中有多少元素等於或大於b
中同一位置的元素。因此,在這個例子中,其結果將是6.
比方說:確定相比,另一個矩陣的矩陣的元素數量相等或更大的元素方面
a = 1 2 3
4 5 6
7 8 9
b = 3 2 1
6 5 4
9 8 7
在MATLAB
所以:a = [1 2 3; 4 5 6; 7 8 9]; b = [3 2 1; 6 5 4; 9 8 7];
。我想知道a
中有多少元素等於或大於b
中同一位置的元素。因此,在這個例子中,其結果將是6.
讓
a = [1 2 3
4 5 6
7 8 9];
b = [3 2 1
6 5 4
9 8 7];
那麼表達式
c = a>=b;
給你其中a大於b中的元素的位置。
sum(c(:));
給你這些元素的數量。
在一行中,您可以將兩個矩陣展開成矢量,然後進行比較和求和:'c = sum(a(:)> = b(:)); ' – rayryeng
另外'nnz(a> = b)' –
它將是6個元素,而不是3個。 – StefanM