how to sort the values of each rows in the cell array

2 ビュー (過去 30 日間)
jaah navi
jaah navi 2021 年 6 月 24 日
コメント済み: jaah navi 2021 年 6 月 24 日
I am having a randomly generated cell array
for example B=15x1 cell array with values in each row of the cell array
1
1
1
1
1
[2,1] - [1,2]
[1,2] - [1,2]
[1,1]
[1,2]
[1,2]
[3,1,2] - [1,2,3]
[3,1,2] - [1,2,3]
[1,3,2] - [1,2,3]
[2,1,1] - [1,1,2]
[3,1,2] - [1,2,3]
here , some rows are not sorted in order. Could anyone please help me how to sort those rows as desired in the right hand size.
As I have randomly generated the rows i want to sort any of the rows as they may change each and every time.

回答 (1 件)

KSSV
KSSV 2021 年 6 月 24 日
If A is your cell array.
B = cellfun(@sort,A,'UniformOutput',false)
  1 件のコメント
jaah navi
jaah navi 2021 年 6 月 24 日
Thanks. it works and I am getting the following result.
1
1
1
1
1
[1,2]
[1,2]
[1,2]
[1,2]
[1,1]
[1,1,2]
[1,2,2]
[1,2,3]
[1,1,2]
[1,1,2]
Now I want to sort the rows to get the result in the following manner
1
1
1
1
1
[1,1]
[1,2]
[1,2]
[1,2]
[1,2]
[1,1,2]
[1,1,2]
[1,1,2]
[1,2,2]
[1,2,3].
Could you please help me on this.

サインインしてコメントする。

Community Treasure Hunt

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

Start Hunting!

Translated by