clc;
A=[
1 0.23;
1 0.57;
2 0.65;
2 0.98;
2 0.43;
2 0.65;
3 0.22;
3 0.33
]
[M N]=size(A);
pre=0;% 設置比對的初始值,它應該是第壹列中都不存在的值
index=0;
for i=1:M
if A(i,1)~=pre
index=index+1
B(index)=i;
pre=A(i,1);
end
end
% 得到的B=[1 3 7];
C=B-1;
C=[C(2:end) M];
% 得到的C=[2 6 8];
for j=1:length(B)
row2=A(B(j):C(j),2);
av(j)=sum(row2)/length(row2);
[A(B(j),1) av(j)] %用於輸出看結果
end