1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Dynare を MATLAB で動かす for Windows

Last updated at Posted at 2024-10-17

はじめに

こんにちは。@sahukitaです。
本記事ではDynareをインストールしてMATLAB上で動作させられる所まで皆さんをお連れしたいと思います。
尚、MATLABのインストールは既に終えているものとして扱います。ご了承ください。

1. Dynareのインストール

Dynareのダウンロードページに飛んで、インストーラをダウンロードしてください。
スクリーンショット 2024-10-17 230714.png
上の画像では「Dynare 6.2 (exe) (91 MB)」と書いてある所をクリックすればOKです(下の2つの所をクリックしても恐らくOK)。
ダウンロードが終わったらインストーラを起動し、指示に従ってインストールしましょう。

2. パスを通す

MATLABを起動し、ホームタブ中央やや右にある「パスの設定」をクリックしてください。
スクリーンショット 2024-10-17 231743.png
以下のような画面が出てくると思います。
20241017_232026.png
左上の「フォルダーを追加」をクリックしてください。パスを通すフォルダーを選ぶ画面に遷移します。ここで「dynare」フォルダの中に格納されている「matlab」フォルダにパスを通したい訳です。
インストールの際、フォルダーの保存先に変更を加えていなければ
C:dynare(バージョンを示す数字)matlab
の順にクリックすれば目当ての「matlab」フォルダに辿り着く筈です。
20241017_233015.png
画面下部「フォルダー:」に「matlab」と表示されたらその下の「フォルダーの選択」をクリック。すると「パスの設定」の画面に戻りますので、画面下部の「保存」をクリックして設定を終わりましょう。

3. 使ってみる

本当にパスが通っているか、ファイルを実行して確かめてみましょう。
エクスプローラーを起動した後C:dynare6.2examplesと辿っていき、example1.modファイルをコピーしてください。ファイルを選択した状態でCtrlCを同時に押せばコピーできます。
次に、ワーキングディレクトリとする為のフォルダを作成し、そこにコピーしたexample1.modファイルを貼り付けてください。フォルダの作成場所はどこでもいいとは思うのですが、私はドキュメントフォルダに「MATLAB」としてフォルダを作成しています。
ここまでの作業が完了しましたら、MATLABを起動して、カレントディレクトリを先ほど作成したフォルダにしてください。
カレントディレクトリを移動させるには2つ方法があると思いますが、今回はコマンドウィンドウにコマンドを打ち込む方法をご紹介します。

cd (移動したいフォルダの絶対パス)

このようなコマンドをMATLAB備え付けのコマンドウィンドウに打ち込んでエンターを押せばOKです。移動したいフォルダの絶対パスはそのフォルダを選択した状態でCtrlShiftCを同時に押せばコピーできます。
カレントディレクトリを先ほどexample1.modファイルを貼り付けたフォルダにしましたら、コマンドウィンドウに

dynare example1

と打ち込みエンターを押してください。パスが通せていればファイルに記述されたコードが実行され、計算結果やグラフが出力される筈です。
このように、Dynareのファイル(拡張子が.modのファイル)は

  1. カレントディレクトリをそのファイルがあるフォルダにする
  2. コマンドウィンドウにdynare (ファイル名)と打ち込みエンターを押す

の2つの手順を踏むことで実行できます。
尚、2つ目の手順でファイル名を入力する必要がありますが、.modは付けても付けずともいいです。

以上で説明を終わります。お疲れ様でした。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?