MATLAB: How to convert a letter to a number in a cell array? Number = alphabetical order location. i.e. A = 1, B = 2, C = 3, etc. alphabetical to numericalcell arraycountingordering Best Answer cell2mat(yourcellarray) - 'A' + 1 Related SolutionsMATLAB: Sorting cell array containing alphanumeric text sort(a) where a is your cell array MATLAB: Order a cell array by the dimension of its cells Here is one way:Build test data: >> c = {randi(10,1,3), randi(10,1,4),randi(10,1,2),randi(10,1,3)}' c = [1x3 double] [1x4 double] [1x2 double] [1x3 double]Sort cells' content length, get indices of ordered lengths: >> [~,id] = sort( cellfun( @length, c )) id = 3 1 4 2Use indices to sort original cell array: >> c = c(id) c = [1x2 double] [1x3 double] [1x3 double] [1x4 double] Related QuestionSort a cell array based on the number of rows in each cellCombine cells of a {1,3} cell array.1, 4, 7, 2, 5, 8, 3, 6, 9 serie
Best Answer