MATLAB 【MATLAB/Simulink】配列の演算(Simulinkブロックの場合) MATLABでは配列をそのまま演算に使用するスクリプトを書くことができます。それと同様、Simulinkでも様々な演算に対して配列を使用することができます。ここではSImulinkモデルのブロックに対して配列を使用し、シミュレーションした結... 2020.03.04 MATLABSimulink
MATLAB 【MATLAB/Simulink】セル配列が使える関数 MATLABスクリプトの特徴としてセル配列の存在があります。そしてセル配列をそのまま使うことができる関数も数多く存在します。ここではセル配列を使うことができる、個人的使用頻度の高い関数をいくつか紹介したいと思います。get_param関数モ... 2020.03.02 MATLABMATLABスクリプトSimulink
MATLAB 【MATLAB】関数の中からベースワークスペースの変数を参照する方法 MATLABのコマンドを単純なスクリプトとして呼び出す場合はベースワークスペースに定義されている変数等にアクセスすることができます。しかし、関数内ではそれぞれのワークスペースにしかアクセスできないため、ベースワークスペースの変数には通常アク... 2020.03.02 MATLABMATLABスクリプト
MATLAB 【MATLAB】配列の演算 配列を使用した演算をする場合、C言語等ではfor文で1つ1つ中身を取り出して演算する必要がありますが、MATLABでは配列をそのまま演算に使用することができます。ここでは、配列を使用した四則演算がどのようになるか色々見てみたいと思います。配... 2020.02.28 MATLABMATLABスクリプト
一般 微分値積分値の意味と求め方 微分積分って高校の数学でやりますが、こんな風に思ってました。「これを勉強して一体何の役に立つんだ?」と。しかし、制御関係のソフトウェア開発に携わるようになって「これ無茶苦茶重要なやつだ!」と、考え方が一変しました。ということで、ここでは微分... 2020.02.25 一般制御工学
MATLAB 【MATLAB/Simulink】ブロックのプロパティを一括変更する MATLABスクリプトでSimulinkブロックのプロパティを一気に変更する方法です 2020.02.21 MATLABMATLABスクリプト
MATLAB 【MATLAB】ループ処理を高速化するスクリプトの書き方 MATLABスクリプトのループ処理は工夫しないと処理速度が使用に耐えられないレベルで遅くなってしまいます。ループ数が少なければ問題ありませんが、膨大な数のループになると露骨に影響が出てきます。サンプルとして0から1までランダムな数値が100... 2020.02.19 MATLABMATLABスクリプト
MATLAB 【MATLAB/Simulink】スクリプトでモデル内のブロックを検索 Simulinkで作成したモデル内の入出力一覧を出したいというようなシーンはよくあるかと思いますが、スクリプトによるブロック検索を知っているとそのような作業の効率が飛躍的に向上します。ここではSimulinkで作成したモデル内に存在するブロ... 2020.02.16 MATLABMATLABスクリプトSimulink