MATLAB Answers

Zaza
0

how can i determine whether a matrix of any size is sorted or not (by rows and by columns)?

Zaza
さんによって質問されました 2012 年 12 月 6 日
suppose i have A = [1 2 3 4; 5 6 7 8] is sorted
but A = [1 2 3 4; 5 6 8 7] is not
diff(A) returns "1"-s mtrix if columns are sorted

  0 件のコメント

サインイン to comment.

タグ

2 件の回答

回答者: Login_Name
2012 年 12 月 6 日
編集済み: Login_Name
2012 年 12 月 6 日

See the help for the ISSORTED function.
help issorted

  0 件のコメント

サインイン to comment.


回答者: Azzi Abdelmalek
2012 年 12 月 6 日
編集済み: Azzi Abdelmalek
2012 年 12 月 6 日

out1=all(arrayfun(@(x) issorted(A(x,:)),1:size(A,1))) % by rows
out2=all(arrayfun(@(x) issorted(A(:,x)),1:size(A,2))) % by columns

  0 件のコメント

サインイン to comment.



Translated by