MATLAB: How to sort defined letter with numbers

for loopMATLAB

How can I sort defined letter with numbers ? My code is like that;
A = xlsread('dee.xlsx');
for i= 4:5:length(A)
M=[A(i,2) A(i,8) A(i,10);A(i,8) A(i,4) A(i,12);A(i,10) A(i,12) A(i,6)]*10^A(i,1)
end
its output seems like this of course;
M=[A(4,2) A(4,8) A(4,10);A(4,8) A(4,4) A(4,12);A(4,10) A(4,12) A(4,6)]*10^A(i,1)
M=[A(9,2) A(9,8) A(9,10);A(9,8) A(9,4) A(9,12);A(9,10) A(9,12) A(9,6)]*10^A(i,1)
M=[A(14,2) A(14,8) A(14,10);A(14,8) A(14,4) A(14,12);A(14,10) A(14,12) A(14,6)]*10^A(i,1)
M=[A(19,2) A(19,8) A(19,10);A(19,8) A(19,4) A(19,12);A(19,10) A(19,12) A(19,6)]*10^A(i,1)
And I don't want to redefine M again and again in this loop I just want to define M as M1 M2 M3 M4,
M1=[A(4,2) A(4,8) A(4,10);A(4,8) A(4,4) A(4,12);A(4,10) A(4,12) A(4,6)]*10^A(i,1)
M2=[A(9,2) A(9,8) A(9,10);A(9,8) A(9,4) A(9,12);A(9,10) A(9,12) A(9,6)]*10^A(i,1)
M3=[A(14,2) A(14,8) A(14,10);A(14,8) A(14,4) A(14,12);A(14,10) A(14,12) A(14,6)]*10^A(i,1)
M4=[A(19,2) A(19,8) A(19,10);A(19,8) A(19,4) A(19,12);A(19,10) A(19,12) A(19,6)]*10^A(i,1)
because after that I want to write these matrices in txt file sequentially. Thanks in advance

Best Answer

A = xlsread('dee.xlsx');
for i= 4:5:length(A)
M{i} =[A(i,2) A(i,8) A(i,10);A(i,8) A(i,4) A(i,12);A(i,10) A(i,12) A(i,6)]*10^A(i,1)
end
Now you can use M{1}, M{2}, and so on.