MATLABスクリプト

MATLAB

【MATLAB】セル配列データの取り出し方

MATLABと言えばセル配列と言われているとかいないとかですが、ここではセル配列から特定の要素を抽出する方法を色々と紹介したいと思います。他の言語の配列ではあまり馴染みのない方法も結構あります。こんなやり方もあるのか!という発見があるかもし...
MATLAB

【MATLAB】セル配列とは?

僕がMATLABを使いだした当初、どうも慣れなかったものがセル配列です。スクリプトを作ってもカッコの付け方が間違っててエラーで止まるし、これどうなってるんだ!と思った記憶があります。ということでここではセル配列の使い方について簡単にですが紹...
MATLAB

Simulinkでシミュレーションした結果をCSVに保存

Simulinkでシミュレーションする際、Scopeブロックなどにつないで動きを見ることができますが、シミュレーションした結果を時系列データとしてcsvなどに保存するとエクセルや他の時系列データ解析ソフトなどで使用することができるので何かと...
MATLAB

MATLABを使用して簡単に近似式を算出する

制御システム開発に関わっていると、しばしば実機やシミュレーションで取得したデータを分析することがあります。その際にエクセルを使って近似式を求めたりすることが多いのではないでしょうか。近似式を求めるのにエクセルを使用しても良いのですが、MAT...
MATLAB

【MATLAB/Simulink】スクリプトによるモデル自動作成の実例

MATLABスクリプトを使ってブロックを配置したり、ブロック同士の結線を行うことができます。ここでは実際にモデルを自動で作成するスクリプトの例を紹介します。作成するモデル以下のように複数のConstantブロックをMuxブロックに接続し、M...
MATLAB

【MATLAB/Simulink】スクリプトでブロックの配置と結線を行う

MATLABスクリプトにはSimulinkブロックを作成するための関数が準備されており、モデルをスクリプトを使って自動で作成することができます。これは決まったルールでモデルを作る際にとても有効です。例えばConstantとOutportを結...
MATLAB

【MATLAB/Simulink】セル配列が使える関数

MATLABスクリプトの特徴としてセル配列の存在があります。そしてセル配列をそのまま使うことができる関数も数多く存在します。ここではセル配列を使うことができる、個人的使用頻度の高い関数をいくつか紹介したいと思います。get_param関数モ...
MATLAB

【MATLAB】関数の中からベースワークスペースの変数を参照する方法

MATLABのコマンドを単純なスクリプトとして呼び出す場合はベースワークスペースに定義されている変数等にアクセスすることができます。しかし、関数内ではそれぞれのワークスペースにしかアクセスできないため、ベースワークスペースの変数には通常アク...
MATLAB

【MATLAB】配列の演算

配列を使用した演算をする場合、C言語等ではfor文で1つ1つ中身を取り出して演算する必要がありますが、MATLABでは配列をそのまま演算に使用することができます。ここでは、配列を使用した四則演算がどのようになるか色々見てみたいと思います。配...
MATLAB

【MATLAB/Simulink】ブロックのプロパティを一括変更する

MATLABスクリプトでSimulinkブロックのプロパティを一気に変更する方法です
スポンサーリンク