Julia、MATLAB、Python、Rでの同等のコード
📂プログラミングJulia、MATLAB、Python、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