Which does NOT return sorted output for a vector of unique values (e.g., v = [3,7,2,5,1])?

Highlights
팔로우


설문 종료

설문

Which does NOT return sorted output for a vector of unique values (e.g., v = [3,7,2,5,1])?

sort(v)
8%
unique(v)
16%
union(v, [ ])
17%
intersect(v, v)
14%
setdiff(v, [ ])
12%
All return sorted output
33%
추천 수: 1193

참여하려면 로그인하세요
ganesh
ganesh 2024년 4월 1일
can you give solution oft these problrm
Rik
Rik 2024년 4월 2일

You can try all options yourself and/or read the documentation for each to find the correct answer.

the cyclist
the cyclist 2024년 3월 27일 (2024년 3월 27일에 수정됨)
@goc3 is definitely a unique sort of person.
Rik
Rik 2024년 3월 19일 (2024년 3월 19일에 수정됨)
I don't know about the other functions, but unique used to return the original order (which is probably why the 'stable' switch exists).
I also find it interesting to see the orientation that each of these functions return.
Christian Schröder
Christian Schröder 2024년 3월 20일
Once you know that unique returns sorted output, you can deduce that the last answer should be correct: it would not make sense for only one of the set functions to not return sorted output.
Rik
Rik 2024년 3월 21일
Does it? Because I would also expect the orientation of the resulting vectors to be the same for all set functions, and yet they are not. Can you predict without testing (or reading the documentation) which is the odd one out?
Dyuman Joshi
Dyuman Joshi 2024년 3월 22일 (2024년 4월 2일에 수정됨)
I find it weird that the legacy syntaxes of these (setdiff, intersect and union) mathematical functions are not the same.
Quite inconsistent.
Christian Schröder
Christian Schröder 2024년 3월 21일
Good point, that (orientation of the resulting vectors) is an inconsistency I can't explain. Then again, I only said "should be correct", not "is correct". ;)
goc3
Member of the Community Advisory Board since its inception | MATLAB enthusiast | Code optimizer | Software tester | Materials scientist / mechanical engineer by deg...
23
게시물s
272
답글s
16
팔로워

태그

아직 태그를 입력하지 않았습니다.

Go to top of page