Create matrices from a given cell-array of strings with different lengths
I have 3 sequences in a cell-array: Input_cell= {'ABCD','ACD', 'ABD'} S1= 'ABCD' % which means A<B<C<D S2= 'ACD' % which means A<C<D % missing B in the full string of 'ABCD' S3= 'ABD' % which means A<B<D % missing C in the full string of 'ABCD' I want to convert each of the strings in the Input_cell into a matrix M ( i -by- j ) which has to satisfy these conditions: M(i,j) and M(j,i) are random M(i,i) = 0.5 M(i,j) + M(j,i) = 1 M(i,j) < M(j,i) For example if A<B then M(A,B) < M(B,A) For example if we have S1 = 'ABCD' (which means A<B<C<D ), the M1 matrix will be expected as follows: A B C D A 0