Вам не нужно использовать цикл вообще!Вы пытаетесь отсортировать столбцы в каждой строке.Это может быть достигнуто путем предоставления необязательного аргумента для sort
.
c=sort(a,2);
c=
1 2 3 4
5 6 7 8
5 6 7 8
1 2 3 4
должно дать вам то, что вам нужно.Аргумент 2
указывает sort
сортировать a
по столбцам.Если вы хотите отсортировать его по строкам, вы бы использовали c=sort(a,1)