a=[1,3,6,7,11,23,24,57;1,2,3,4,5,6,7,8;24,35,42,3,21,23,434,32]
a =
1 3 6 7 11 23 24 57
1 2 3 4 5 6 7 8
24 35 42 3 21 23 434 32
>> b=zeros(size(a,1),57);
>> b(1,:)=1:57;
>> for i=1:size(a,2)
b(:,a(1,i))=a(:,i);
end
>> b
b =
Columns 1 through 18
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
1 0 2 0 0 3 4 0 0 0 5 0 0 0 0 0 0 0
24 0 35 0 0 42 3 0 0 0 21 0 0 0 0 0 0 0
Columns 19 through 36
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
0 0 0 0 6 7 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 23 434 0 0 0 0 0 0 0 0 0 0 0 0
Columns 37 through 54
37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Columns 55 through 57
55 56 57
0 0 8
0 0 32
>>