Entire Column Disappears After Sorting
Mostra commenti meno recenti
I'm trying to sort a column based on some indexing. I tried to copy the way it was done here https://stackoverflow.com/questions/16072984/sorting-cell-array-based-on-column-double-not-char-values but for a larger cell array.
I attached my code. My code will work for textfile1 but not textfile2 because of dimension mismatch. See attached for both text files. Pretend that the input (textfile1 and textfile2) are of class cell.
This is line 32:
number_Holder2 = number_Holder2(index_Ratings);
where the size of number_Holder2 is 5x1 after being run. However, before this line of code is run, the cell is 5x2 ... which I want it to be because when line 39 is run:
sorted_DoubleArray = [list(1,2:end);number_Holder2Complete]; %concatnate
I get a dimension error in my code.
Is there a way that I can adjust line 32 so that it wont remove a column?
Edit: Not allowed to use sortrows() unfortunately.
4 Commenti
Stephen23
il 10 Mar 2018
A simpler way of alphanumeric sorting the rows of a cell array of char vectors:
Mark Tenorio
il 10 Mar 2018
Mark Tenorio
il 10 Mar 2018
Risposta accettata
Più risposte (0)
Categorie
Scopri di più su Shifting and Sorting Matrices in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!