Lorsque j'utilise Python + Numpy et que j'utilise Julia, j'ai écrit un problème récent qui entraîne souvent un mauvais code (ou plutôt ne fonctionne pas). Quelqu'un peut-il me donner une bonne idée?
import numpy as np
X = np.array([[1, 2, 3], [4, 5, 6]])
# X = np.matrix([[1, 2, 3], [4, 5, 6]])Mais à peu près pareil
for elem in X: print(elem)
#production
# [1 2 3](Dans le cas de la matrice[[1 2 3]])
# [4 5 6](Dans le cas de la matrice[[4 5 6]])
«J'y suis habitué, alors je veux que tu fasses ça.
--Je l'ai essayé avec Julia 0.5.0
X = [1 2 3; 4 5 6]
#production
# 2x3 Array{Int64, 2}:
# 1 2 3
# 4 5 6
for elem in X; println(elem); end
#production
# 1
# 4
# 2
# 5
# 3
# 6
――Personnellement, cette itération n'est pas très intuitive (on peut l'appeler cerveau Python / Numpy), donc je veux faire quelque chose à ce sujet.
X = [1 2 3; 4 5 6]
m, n = size(X)
for i=1:m; println(X[i, :]); end
#production
――Cela fonctionne pour le moment
Il y a diverses discussions (même si ce n'est pas vieux).
Recommended Posts