MATLAB、Python、Scilab、Juia比較ページはこちら
https://www.simulationroom999.com/blog/comparison-of-matlab-python-scilab/
はじめに
MATLAB,Python,Scilab,Julia比較に於ける、
以下を元に書き直したもの。
- MATLAB,Python,Scilab,Julia比較 その13【基本的な使い方③】
- MATLAB,Python,Scilab,Julia比較 その17【基本的な使い方⑦】
単純年算
> a=1;
> b=2;
> c=a+b;
> c
3
記述ルール
コメント | # |
結果の非表示 | 行末に”;”(セミコロン) |
複数行での入力 | そのまま改行 |
ベクトル、行列
列の区切り | (半角スペース) or “,”(カンマ) |
行の区切り | ;(セミコロン) or 改行 ※ 改行で行を分ける場合は、列を半角スペースで区切る必要あり |
ベクトルの定義
> x=[1;2;3]
3-element Vector{Int64}:
1
2
3
> Vector(range(0,10,length=5))
5-element Vector{Float64}:
0.0
2.5
5.0
7.5
10.0
range(0,10,length=5)で等差数列を得られるが、
これはstart:step:endの区間演算子の状態であり、
参照は出来ても更新はできない。
更新するためにはVectorで実態を持たせる必要がある。
行列の定義
> A=[1 2 3; 4 5 6; 7 8 9]
3×3 Matrix{Int64}:
1 2 3
4 5 6
7 8 9
## 行列要素の抜き出し(スライシング)
> A=[1 2 3; 4 5 6; 7 8 9]
3×3 Matrix{Int64}:
1 2 3
4 5 6
7 8 9
> A[1,2]
2
> A[2,2]
行列要素の抜き出し(スライシング)
> A=[1 2 3; 4 5 6; 7 8 9]
3×3 Matrix{Int64}:
1 2 3
4 5 6
7 8 9
> A[1,2]
2
> A[2,2]
5
> A[2,3]
6
> A[2,:]
3-element Vector{Int64}:
4
5
6
> A[2,2:3]
2-element Vector{Int64}:
5
6
> A[:,3]
3-element Vector{Int64}:
3
6
9
まとめ
かなりMATLABに酷似しているが、
細かい仕様面の違いがある。
- 添え字が丸カッコではなく、角かっこである点。
- 区間演算子(start:step:end)では参照のみ可能で更新は不可。
- 上記で更新可能にするにはVectorに渡して実態を持たせる必要がある。
MATLAB、Python、Scilab、Juia比較ページはこちら
社会のなかの数理 [新装版]──行列とベクトル入門──
社会のなかの数理 [新装版]──行列とベクトル入門── | イアン・ブラッドリー, ロナルド・L・ミーク, 小林 淳一, 三隅 一人 |本 | 通販 | Amazon
Amazonでイアン・ブラッドリー, ロナルド・L・ミーク, 小林 淳一, 三隅 一人の社会のなかの数理 ──行列とベクトル入門──。アマゾンならポイント還元本が多数。イアン・ブラッドリー, ロナルド・L・ミーク, 小林 淳一, 三隅 一人...
なっとくする演習 行列・ベクトル なっとくする演習・行列 ベクトル (なっとくシリーズ)
Amazon.co.jp: なっとくする演習 行列・ベクトル なっとくする演習・行列 ベクトル (なっとくシリーズ) eBook : 牛瀧文宏: Kindleストア
Amazon.co.jp: なっとくする演習 行列・ベクトル なっとくする演習・行列 ベクトル (なっとくシリーズ) eBook : 牛瀧文宏: Kindleストア
ゼロからはじめるPID制御
ゼロからはじめるPID制御 | 熊谷 英樹 |本 | 通販 | Amazon
Amazonで熊谷 英樹のゼロからはじめるPID制御。アマゾンならポイント還元本が多数。熊谷 英樹作品ほか、お急ぎ便対象商品は当日お届けも可能。またゼロからはじめるPID制御もアマゾン配送商品なら通常配送無料。
基礎からわかる時系列分析―Rで実践するカルマンフィルタ・MCMC・粒子フィルタ― Data Science Library
基礎からわかる時系列分析―Rで実践するカルマンフィルタ・MCMC・粒子フィルタ― Data Science Library | 萩原 淳一郎, 瓜生 真也, 牧山 幸史, 石田 基広 | 数学 | Kindleストア | Amazon
Amazonで萩原 淳一郎, 瓜生 真也, 牧山 幸史, 石田 基広の基礎からわかる時系列分析―Rで実践するカルマンフィルタ・MCMC・粒子フィルタ― Data Science Library。アマゾンならポイント還元本が多数。一度購入いた...
観測と最小二乗法―測量・G空間データの解析
観測と最小二乗法―測量・G空間データの解析 | 西 修二郎 |本 | 通販 | Amazon
Amazonで西 修二郎の観測と最小二乗法―測量・G空間データの解析。アマゾンならポイント還元本が多数。西 修二郎作品ほか、お急ぎ便対象商品は当日お届けも可能。また観測と最小二乗法―測量・G空間データの解析もアマゾン配送商品なら通常配送無料...
ディジタル画像処理[改訂第二版]
Amazon.co.jp: ディジタル画像処理 [改訂第二版] eBook : ディジタル画像処理編集委員会: 本
Amazon.co.jp: ディジタル画像処理 eBook : ディジタル画像処理編集委員会: 本
高校数学でわかるフーリエ変換―フーリエ級数からラプラス変換まで (ブルーバックス)
Amazon.co.jp: 高校数学でわかるフーリエ変換 : フーリエ級数からラプラス変換まで (ブルーバックス) eBook : 竹内淳: 本
Amazon.co.jp: 高校数学でわかるフーリエ変換 : フーリエ級数からラプラス変換まで (ブルーバックス) eBook : 竹内淳: 本
マンガでわかるフーリエ解析
マンガでわかるフーリエ解析 | 渋谷道雄, 晴瀬ひろき, 晴瀬 ひろき, トレンド・プロ, トレンドプロ | 数学 | Kindleストア | Amazon
Amazonで渋谷道雄, 晴瀬ひろき, 晴瀬 ひろき, トレンド・プロ, トレンドプロのマンガでわかるフーリエ解析。アマゾンならポイント還元本が多数。一度購入いただいた電子書籍は、KindleおよびFire端末、スマートフォンやタブレットな...
入門信号処理のための数学―離散フーリエ変換・離散コサイン変換
入門信号処理のための数学―離散フーリエ変換・離散コサイン変換 | 高橋 信 |本 | 通販 | Amazon
Amazonで高橋 信の入門信号処理のための数学―離散フーリエ変換・離散コサイン変換。アマゾンならポイント還元本が多数。高橋 信作品ほか、お急ぎ便対象商品は当日お届けも可能。また入門信号処理のための数学―離散フーリエ変換・離散コサイン変換も...
はじめて学ぶディジタル・フィルタと高速フ-リエ変換: 基礎・原理からよく理解するための (ディジタル信号処理シリーズ)
はじめて学ぶディジタル・フィルタと高速フ-リエ変換: 基礎・原理からよく理解するための (ディジタル信号処理シリーズ) | 三上 直樹 |本 | 通販 | Amazon
Amazonで三上 直樹のはじめて学ぶディジタル・フィルタと高速フ-リエ変換: 基礎・原理からよく理解するための (ディジタル信号処理シリーズ)。アマゾンならポイント還元本が多数。三上 直樹作品ほか、お急ぎ便対象商品は当日お届けも可能。また...
コメント