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

1 回表示 (過去 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.

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

カテゴリ

Help Center および File ExchangeShifting and Sorting Matrices についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by