MATLABツールキット' oscmex 'からいくつかのサンプルコードを実行しようとしています。このツールキットを使用すると、MATLABを介したOSCプロトコルを使用した通信が可能になります。この質問は具体的ではないと思います。これは、この方法でセットアップされたすべてのツールキットに適用する必要があります。
理由はさておき、ツールキットを起動して実行するのに簡単な問題があります。ツールキットにはドキュメントがまったく含まれていません。6つのDLLファイルのセット(1つのディレクトリ内)と4つのMATLAB'.m'サンプルコードファイルのセット(別のディレクトリ内)。私が過去に使用したすべてのツールキットは、組み込みキットであるか、直感的な(半自動化された)インストール手順を備えています。
ツールキットをダウンロードした後、私が最初に試したのは、「。M」サンプルコードの1つを実行することでした。コードの最初の行に関数osc()が含まれていたため、これは失敗しました。この関数は(現在)MATLABによって認識されていません。
そのため、「。M」ファイルをDLLと同じフォルダーに移動する必要があるのではないかと考えました。おそらくMATLABはDLL内の関数を見るでしょう。サイコロはありません。
そのため、起動時にMATLABをDLLにリンクする必要があることに気付きました。DLLをフォルダに追加し、そのエントリを「pathdef.m」ファイルに追加してみました。これも失敗しました。
loadlibrary()関数を使用してDLLファイルをロードできる場所を読みました。そこで、DLLファイルに対してこれを試してみました。これは最初のファイルで失敗しました:
>> loadlibrary('osc_free_address.dll')
Error using loadlibrary>lFullPath (line 587)
Could not find file osc_free_address.h.
オプションが不足し始めています...このDLLのセットを起動して実行するにはどうすればよいですか?