ジュリア、マットラボ、パイソン、Rでの同等のコード
📂プログラミングジュリア、マットラボ、パイソン、Rでの同等のコード
概要
Julia、Matlab、Python、Rで同じ機能をするコードを整理する。
Pythonについて次のような環境だとする。
import numpy as np
一般
Julia | Matlab | Python | R | コメント |
#comment | %comment | #comment | #comment |
2次元グリッド |
X = kron(x, ones(size(y)))Y = kron(ones(size(x)), y) | [X,Y] = meshgrid(x,y) | np.meshgrid(x,y) | |
タイプ
줄리아Julia | 매트랩Matlab | 파이썬Python | R | 要素のタイプ |
eltype(x) | | x.dtype | |
要素のタイプ変更 |
convert(Array{Float64},x) | | x.astype("float64") | |
xのタイプ |
typeof(x) | | type(x)#class of x | |
ベクトル
줄리아Julia | 매트랩Matlab | 파이썬Python | R | 列ベクトル |
[1 4 -1 2] | [1;4;-1;2] | np.array([1,4,-1,2]).reshape(-1,1) | |
行ベクトル |
[1;; 4;; -1;; 2]or[1 4 -1 2]' | [1 4 -1 2]or[1,4,-1,2] | np.array([1,4,-1,2]) | |
ゼロベクトル |
zeros(n) | zeros(n,1) | np.zeros(n) | matrix(0,n) |
1のベクトル |
2021-02-18
전기현
🎲 3031