MATLAB

【MATLAB】時系列データ解析に使える?小ネタ

タイトルの通り、時系列データの解析やデータのまとめに役立つかもしれない小ネタ。時系列に並んだデータから何らかのイベント(例えば何かの値が所定値を上回ったとか)が発生した回数や、その時の時間を解析してまとめたいという場合があります。そんな時に...
一般

A-D変換と分解能

センサの値をいわゆる物理値に変換するためには、センサの電圧をコンピュータに取り込む必要があります。センサの電圧はアナログな値ですが、コンピュータは0/1のデジタルな世界です。そのためアナログ値をデジタル値に変換(A-D変換)する必要がありま...
MATLAB

【MATLAB】cellfun関数を使用して無名関数を実行

cellfun関数を使用すると、セル配列に格納されているすべての値に対して同じ関数を適用させることができることを解説しました。また、ちょっとした処理を定義する場合には無名関数というものが存在するということを以下で解説しました。このcellf...
MATLAB

【MATLAB】無名関数について

MATLAB初心者の方が「なにこれ?」となってしまうスクリプトコードの一つに無名関数が挙げられるのではないかと思います。無名関数が用いられたスクリプトを解析しようとした場合にはてなマークが浮かばないよう、簡単にですが無名関数とはなんぞやとい...
MATLAB

【MATLAB】cellfun関数の使い方

MATLABスクリプトを作成するにあたり、個人的に是非とも知っておきたい関数として挙げたいのがcellfun関数です。Cなどの言語では配列のそれぞれの要素に対して処理を実行するにはfor文等でループさせて配列の中身を一つ一つ取り出して処理を...
MATLAB

【MATLAB】配列の内容を比較する

一部のプログラム言語にも存在する機能ですが、MATLABにも配列の比較を行う関数が準備されています。ループ分を使用せずに配列の要素を比較することができるため、スクリプトの高速化にも直結します。是非覚えておきたい内容です。事前準備比較する配列...
MATLAB

【MATLAB】セル配列にまとめてデータを格納する

配列にデータを入れていく場合、大体のプログラム言語ではこんな感じで記載するかと思います。for(i=1;i<5;i++){array(i)=xxx}しかしMATLABではループ処理を使うことなく複数のデータを配列に入れることができます。まと...
MATLAB

【MATLAB】セル配列の中に配列やセル配列がある状態を解消する

MATLABでスクリプトを作成すると、しばしばセル配列の中に配列やセル配列が格納されるような状態になります。一例をあげると、複数のモデルを一気に検索するためにcellfun()関数を使ってfind_system()関数を行うような場合です。...
MATLAB

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

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

【MATLAB】セル配列とは?

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