MATLAB2023bを使用中、関数または変数 'analogoutput' が認識されません。というエラー文が出る。
Show older comments
MATLAB2023bを使用中、関数または変数 'analogoutput' が認識されません。というエラー文が出てしまいます。
MATLABを使用し始めたばかりで、何をどうしたらいいかまったくわかりません。
また、コードは2007bで使用したものをコピーして使用しています。
2 Comments
Atsushi Ueno
on 11 Dec 2023
まずそのコードの構成(どんなライブラリを必要としているのか)を知るべきです。ドキュメントが付随していればREADMEとかConfig等の名前が付いたファイルを探して読むべきです。
そのコードの中に analogoutput という名前が出てくるはずですが、コードのどこにも analogoutput が定義されていないのに、いきなり「analogoutput を***せよ」という命令文が出てきたので、MATLABとしても何をそうすれば良いのか分からない状態です。
”analogoutput” と聞いて真っ先に連想するのは、データ収集(DAQ)デバイスからの出力信号を出すコマンドです。下記のリンク先は「古い”セッションI/F”から新しい”データ収集I/F”に引っ越してね」という内容のドキュメントですが、ここにanalogoutput関数は登場しません。おそらくDAQ関連の”analogoutput”関数が使われていたのは、R2010あたりで”セッションI/F”が導入される前の世界だと思います。(古過ぎるドキュメントはWebから消えてしまって、簡単には読めなくなっています)。とにかくデータ収集(DAQ)デバイスの制御コードと予想しますが、全然違う世界でも analogoutput という名前を使う可能性は十分にあり得ます。
Atsushi Ueno
on 11 Dec 2023
Wayback Machineで探したら見つかりました。
もしそのコードが Data Acquisition Toolbox によりデータ収集機器を制御するコードだとしたら、MATLAB2023bで動かす為に少なくとも Session-Based Interface に書き換えて、出来れば更に DataAcquisition Interface に書き換えるべきです。全然違う世界の話だったらごめんなさい。
Answers (0)
Categories
Find more on Data Acquisition Toolbox in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!