Matlab中不同尺寸矩阵元素的比较

Matlab中不同尺寸矩阵元素的比较,matlab,compare,Matlab,Compare,有谁能帮我找出比较这些元素的方法吗 Matlab中不同大小的矩阵 我有一个带有随机元素的矩阵A(100×10) 第二个数组有一些元素,它们位于矩阵B(1×10)中,具有随机元素 假设矩阵的元素A(i,j)和B(i,j)是B的元素 所以我想比较B(I_1,j_1)等于A(I_1,j_1;I_2,j_1;I_3,j_1;…;I_100_j_1) 在这两个矩阵中,即,我们需要比较矩阵B的第一行和第一列,以及矩阵A的所有行和第一列 如果它们相等-1,如果不相等-0。它们将是新的矩阵C 元素是数字而不是字

有谁能帮我找出比较这些元素的方法吗 Matlab中不同大小的矩阵

我有一个带有随机元素的矩阵
A
(100×10)

第二个数组有一些元素,它们位于矩阵
B
(1×10)中,具有随机元素

假设矩阵的元素
A(i,j)
B(i,j)
B
的元素

所以我想比较
B(I_1,j_1)
等于
A(I_1,j_1;I_2,j_1;I_3,j_1;…;I_100_j_1)
在这两个矩阵中,即,我们需要比较矩阵
B
的第一行和第一列,以及矩阵
A
的所有行和第一列

如果它们相等-
1
,如果不相等-
0
。它们将是新的矩阵
C

元素是数字而不是字符串


如果想再次比较A和B1(如B)也是10x1矩阵,在这种情况下我可以使用什么函数?也许我会添加B2、B3……等等。 请帮帮我

问候,,
Kyaw Kyaw

听起来像是bsxfun的一个例子:

C = bsxfun(@eq, A,B);

非常感谢。Rody Oldenhuis:)如果我想再次比较A和B1(如B)也是10x1矩阵,在这种情况下我可以使用什么函数?也许我会添加B2,B3。@user3455066:
cellfun(@(x)bsxfun(@eq,A,x),B,'UniformOutput',false)
如果你把所有矩阵,
B1
B2
等放在
单元格中
-array
B={B1 B2…}