Info

Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.

could anyone help me how to arrange the following result in descending order as i am getting error

1 Ansicht (letzte 30 Tage)
Result:
o_th(:,:,1) =
[0]
o_th(:,:,2) =
[4.1615e+07]
o_th(:,:,3) =
[5.5254e+07]
o_th(:,:,4) =
[5.1183e+07]
o_th(:,:,5) =
[2.4474e+08]
when i used the command
sort(o_th(:,:,:),'descend')
it results in error stating Error using sort DIM and MODE arguments not supported for cell arrays.
could anyone help me to fix it.

Antworten (1)

dpb
dpb am 12 Apr. 2018
Use cell2mat on the cell array first, then sort on whatever dimension or subreference of the array you need.
  2 Kommentare
Prabha Kumaresan
Prabha Kumaresan am 13 Apr. 2018
i tried with the following command
three = cell2mat(sort(o_th(:,:,:),'descend'))
but it results in Error using sort
DIM and MODE arguments not supported for cell arrays.
and three =sort(cell2mat(o_th(:,:,:),'descend')) results in Error using cell2mat
Too many input arguments.
dpb
dpb am 13 Apr. 2018
Well, that's no different than what you had before for SORT()
o_th=cell2mat(o_th); % convert to double from cell array
three=sort(o_th(:,:,1),'descend');

Diese Frage ist geschlossen.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by