作业帮 > 综合 > 作业

现有数组a=[1 2 3;1 2 3;4 5 6]和b=[1 2 3;4 5 6],如何用matlab程序统计出在a中有

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/06 07:15:05
现有数组a=[1 2 3;1 2 3;4 5 6]和b=[1 2 3;4 5 6],如何用matlab程序统计出在a中有多少行与b中每行相同?
即如果b(1)=a(1)、b(1)=a(2),所以在数组a中有两行与数组b第一行元素都相同的.
现有数组a=[1 2 3;1 2 3;4 5 6]和b=[1 2 3;4 5 6],如何用matlab程序统计出在a中有
这个程序应该可以解决你的问题,最终的结果存储在向量s中,s的元素个数与b的行数相同,s的第i个元素表示a中与b的第i行相同的行数.
s = zeros(size(b, 1), 1);
for i = 1 : size(b, 1)
for j = 1 : size(a, 1)
if (isequal(b(i, :), a(j, :)))
s(i) = s(i) + 1;
end
end
end