MATLAB: 多次元配列の最大値・最小値を見付ける
MATLABで配列の最大値・最小値を求めるには、コロンを使って一つのベクトルにしてminやmaxを使います: [C I] = max(z(:)); 上のCには最大値、Iにはベクトル化された配列のインデックスが返ります。 …
MATLABで配列の最大値・最小値を求めるには、コロンを使って一つのベクトルにしてminやmaxを使います: [C I] = max(z(:)); 上のCには最大値、Iにはベクトル化された配列のインデックスが返ります。 …
真空管を使うエフェクターを妄想中ですが、悩みは電源です。 まずはB電源(プレート用の電源)の設計です。 普通にトランスを使うのもアリですが、スイッチング電源を使うのも考えてみたいのでシミュレーションしてみました。 12V…
MATLABでプログラムをしていて、セル配列で作ったけどやっぱり構造体でまとめたい、なんてことがあったりします。 そのやり方をメモしておきます。 たとえば hoge = {‘kore’, ‘are’, ‘acchi’, …
MATLABやSimulinkのプロジェクトのルートフォルダ名を取得するには次のようなコマンドを使います: prj = matlab.project.rootProject; rootFolder = prj.RootF…
MATLABでテキスト・ファイルを読み込むときのメモです。 とりあえず、やり方は以下の二通りあることを知っていれば良さそうです。 一行ずつ読み込む Rubyに慣れていると、こちらの方が馴染があります。 一行ごとに処理をす…
Simulinkのscopeのグラフがガタガタしているのを滑らかにしたい時のやり方です。 How can I make the output graph of Simulink smoother? やり方は二つあると書い…
新型コロナ・ウィルスの陽性者数と死者数をプロットしてみます。 陽性者数と死者数のデータは東洋経済のところから貰ってきました。 データだけダウンロードする方法が分からなかったので、GitHub から一式落としてきました。 …
Matlabはデフォルトだと白地に黒字なのですが、たまに眼が痛い時があります。 なので、たいていはSolarizedというテーマを適用しています。 Solarized はEthan Schoonoverがつくったカラー・…
Simulinkでnorm(ノルム)を計算したい時は”dot product”を使うのが良さそうです。 そのままでは2乗なので、その後でsqrtを使います。 dot productoは、いわゆる内…
コマンド・ラインで design optimization を使う際に、高速リスタートを有効にしたいときがあります。 この場合、高速リスタートをスイッチするコマンドの位置が大事です。 基本的にsdo.Simulation…