用matlab怎么循环计算一矩阵中和子矩阵相同的个数!!!

来源:百度知道 编辑:UC知道 时间:2024/05/29 14:59:25
举个简单的例子:比如说一个矩阵A=〔2 3 5 7;9 3 5 6;8 4 9 3〕,要依次循环求矩阵中和〔2 3〕、〔3 5〕、〔5 7〕、〔9 3〕、〔3 5〕等等相同的个数,并且求出的各个相同的个数构成一个矩阵。急求,请各位大侠相助,感激不尽!!!
就是在A矩阵中求出连续两个值为〔2 3〕的个数,然后再循环求出连续两个值为〔3 5〕的个数等等,然后将这些个数也构成一个一维数组。谢谢各位!我是新学者,问的问题比较简单,请各位指点!

% by dynamic of Matlab技术论坛
% see also http://www.matlabsky.com
% contact me matlabsky@gmail.com
% 2009-08-16 13:58:25

A=[2 3 5 7;9 2 3 6;8 4 9 3];
str=['23';'35';'57';'93';'35'];
B=sprintf('%d%d%d%d ',A');
n=size(str,1);
for i=1:n
ind=strfind(B,str(i));
num(i)=length(ind);
end
num

num =

2 3 1 2 3

并且求出的各个相同的个数构成一个矩阵

这句话看不明白

如果 只求相同用FOR 循环就好了