文件main.m
%--------------------------------------------------------------------------------
% 算法思路:
% 你原来的要求是A和B的尺寸相同,我做了扩展,A和B的行数和列数都可以不同
% 当A和B其中有一个或者2个的尺寸过大时,MATLAB分配变量内存的时候很可能失败。
% 但是可以改进算法,将A或B分割成相对较小的矩阵然后在调用写好的函数。
% 假设A按行分割成4份,B按行分割成3份,则
% 矩阵A = [ A1 矩阵B = [ B1
% A2 B2
% A3 B3 ]
% A4 ]
% 具体的分割方法是Ai = A(indRowA(1,i):indRowA(2,i),:)
% Bj = B(indRowB(1,j):indRowB(2,j),:)
% 而函数MatCompare(A,B)按行比较矩阵A和B返回cell数组
% 所以只要反复调用
% [ MatCompare(A1,B1),MatCompare(A1,B2),MatCompare(A1,B3)
% MatCompare(A2,B1),MatCompare(A2,B2),MatCompare(A2,B3)
% MatCompare(A3,B1),MatCompare(A3,B2),MatCompare(A3,B3)
% M