A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Julia (current) | Return shape | Julia (proposal) | Matlab | Python (numpy) | R | ||||||||||||||
2 | ||||||||||||||||||||
3 | min(x,y,...) | val | min(x,y,...) | --- | minimum(x,y) | pmin(x, y, ...) | ||||||||||||||
4 | max(x,y,...) | val | max(x,y,...) | --- | maximum(x,y) | pmax(x, y, ...) | ||||||||||||||
5 | minmax(x,y,...) | (val,val) | minmax(x,y,...) | --- | --- | --- | ||||||||||||||
6 | ||||||||||||||||||||
7 | minimum(itr) | val | minimum(itr) | min(itr) | itr.min() | min(...) | ||||||||||||||
8 | maximum(itr) | val | maximum(itr) | max(itr) | itr.max() | max(...) | ||||||||||||||
9 | extrema(itr) | (val,val) | extrema(itr) | --- | --- | range(...) | ||||||||||||||
10 | ||||||||||||||||||||
11 | findmin(A) | (val,idx) | [x,ix] = min(itr) | --- | --- | |||||||||||||||
12 | findmax(A) | (val,idx) | [x,ix] = max(itr) | --- | --- | |||||||||||||||
13 | findminmax(A)* | ((val,idx),(val,idx)) | --- | --- | --- | |||||||||||||||
14 | ||||||||||||||||||||
15 | indmin(A) | idx | argmin(A) | [x,ix] = min(itr) | argmin(A) | which.min(x) | ||||||||||||||
16 | indmax(A) | idx | argmax(A) | [x,ix] = max(itr) | argmax(A) | which.max(x) | ||||||||||||||
17 | indminmax(A)* | (idx,idx) | argminmax(A) | --- | --- | --- | ||||||||||||||
18 | ||||||||||||||||||||
19 | minimum(A,dims) | V (value array with fewer dims) | minimum(A,dims) | min(A,[],dim) | amin(A,dim) | --- | ||||||||||||||
20 | maximum(A,dims) | V | maximum(A,dims) | max(A,[],dim) | amax(dim) | --- | ||||||||||||||
21 | extrema(A,dims)* | (V,V) | extrema(A,dims) | --- | --- | --- | ||||||||||||||
22 | ||||||||||||||||||||
23 | findmin(A,dims) | (V,I) (value array, index array) | [X,I] = min(A,[],dim) | --- | --- | |||||||||||||||
24 | findmax(A,dims) | (V,I) | [X,I] = max(A,[],dim) | --- | --- | |||||||||||||||
25 | findminmax(A,dims)* | ((V,I),(V,I)) | --- | --- | --- | |||||||||||||||
26 | ||||||||||||||||||||
27 | indmin(A,dims) | I | argmin(A,dims) | [X,I] = min(A,[],dim) | argmin(A,dim) | --- | ||||||||||||||
28 | indmax(A,dims) | I | argmax(A,dims) | [X,I] = max(A,[],dim) | argmax(A,dim) | --- | ||||||||||||||
29 | indminmax(A,dims)* | (I,I) | argminmax(A,dims) | --- | --- | |||||||||||||||
30 | ||||||||||||||||||||
31 | find(A) | I | find(A) | [I] = find(A) | which(A) | |||||||||||||||
32 | findn(A) | (I,J) | findn(A) | [I,J] = find(A) | nonzero(A) | which(A), array.ind=TRUE) | ||||||||||||||
33 | findnz(A) | (I,J,V) | findnz(A) | [I,J,V] = find(A) | --- | |||||||||||||||
34 | find(f,A) | I | find(f,A) | find(f(A)) | where(f(A)), nonzero(f(A)) | which(f(A)) | ||||||||||||||
35 | ||||||||||||||||||||
36 | ind2sub(I) | (I,J,K...) | ind2sub(I) | ind2sub(I) | arrayInd(I) | |||||||||||||||
37 | ind2chr(str,idx) | idx | ind2chr(str,idx) | (not needed) | ||||||||||||||||
38 | ||||||||||||||||||||
39 | findin(A,B) | [idx,...] (indexes of A) | find(ismember(a,b)) | which(A %in% B) | ||||||||||||||||
40 | indexin(A,B) | [idx,...] (indexes of B) | match(A, B) | |||||||||||||||||
41 | search(str,chars,[start]) | a:b | find(str,substr), index(str,substr) | regexpr(substr, str) | ||||||||||||||||
42 | searchindex(str,chars,[start]) | a | grep(substr, str) | |||||||||||||||||
43 | searchsorted(a,x) | a:b | --- | |||||||||||||||||
44 | searchsortedfirst(a,x) | a | bisect_left(a,x) | --- | ||||||||||||||||
45 | searchsortedlast(a,x) | b | bisect_right(a,x), bisect(a,x) | --- | ||||||||||||||||
46 | findfirst(A) | idx | findfirst(A) | --- | which(A)[1] | |||||||||||||||
47 | findfirst(A,v) | idx | findfirst(A,v) | --- | which(A == v)[1] | |||||||||||||||
48 | findfirst(f,A) | idx | findfirst(f,A) | --- | which(f(A))[1] | |||||||||||||||
49 | findnext(A) | idx | findnext(A) | --- | --- | |||||||||||||||
50 | findnext(A,v) | idx | findnext(A,v) | --- | --- | |||||||||||||||
51 | findnext(f,A) | idx | findnext(f,A) | --- | --- | |||||||||||||||
52 | ||||||||||||||||||||
53 | ||||||||||||||||||||
54 | ||||||||||||||||||||
55 | ||||||||||||||||||||
56 | ||||||||||||||||||||
57 | ||||||||||||||||||||
58 | ||||||||||||||||||||
59 | ||||||||||||||||||||
60 | ||||||||||||||||||||
61 | ||||||||||||||||||||
62 | ||||||||||||||||||||
63 | ||||||||||||||||||||
64 | ||||||||||||||||||||
65 | ||||||||||||||||||||
66 | ||||||||||||||||||||
67 | ||||||||||||||||||||
68 | ||||||||||||||||||||
69 | ||||||||||||||||||||
70 | ||||||||||||||||||||
71 | ||||||||||||||||||||
72 | ||||||||||||||||||||
73 | ||||||||||||||||||||
74 | ||||||||||||||||||||
75 | ||||||||||||||||||||
76 | ||||||||||||||||||||
77 | ||||||||||||||||||||
78 | ||||||||||||||||||||
79 | ||||||||||||||||||||
80 | ||||||||||||||||||||
81 | ||||||||||||||||||||
82 | ||||||||||||||||||||
83 | ||||||||||||||||||||
84 | ||||||||||||||||||||
85 | ||||||||||||||||||||
86 | ||||||||||||||||||||
87 | ||||||||||||||||||||
88 | ||||||||||||||||||||
89 | ||||||||||||||||||||
90 | ||||||||||||||||||||
91 | ||||||||||||||||||||
92 | ||||||||||||||||||||
93 | ||||||||||||||||||||
94 | ||||||||||||||||||||
95 | ||||||||||||||||||||
96 | ||||||||||||||||||||
97 | ||||||||||||||||||||
98 | ||||||||||||||||||||
99 | ||||||||||||||||||||
100 |