MATLAB OnlineからRaspberry Piにcodegenしてdeployしようとしたら「関数 ‘codegen’ の入力または出力の数または型が正しくありません。」と出た

投稿日:2022年11月30日
最終更新日:2022年11月30日

実行環境

MATLAB online (MATLAB R2022a)

 

MATLAB OnlineからRaspberry Piにコードをdeployできない?

先日、MATLAB Onlineからラズパイを制御しようと思って、以下のチュートリアルに従ってセットアップ&動作確認を進めていた。

Connect to Raspberry Pi Hardware Board in MATLAB Online

ラズパイのセットアップと、MATLAB Onlineから接続確認ができて、matlabのコードをdeployしようとして

deploy(board, 'blinkLED');

を実行したところ

関数 'codegen' の入力または出力の数または型が正しくありません。

という表示が出た。チュートリアル通りにやってるのになんでできないんだろう…と思って調べていたらMathWorksのサイトで以下のページを発見。

Getting Started with Deploying a MATLAB Function on the Raspberry Pi Hardware

Required ProductsにMATLAB Coder licenseと書いてある。MATLABから私が使用できるライセンスを確認したところ

…MATLAB Coderが無い。さらに調べるとcodegenはMATLAB Coderの機能を拡張して実行するようなので、残念ながら私の環境ではラズパイにコードをデプロイすることはできないようだ。

ちなみにSimulink Onlineからラズパイを動かすことはできたので、今後はSimulink Onlineを使ってラズパイを動かしたいと思う。

 

MATLAB/Simulink記事まとめ

MATLABとSimulinkの記事は以下にまとめてます。

MATLAB/Simulinkで遊んでみる まとめ

 


投稿者: wakky

映画と旅行が大好きなエンジニア。お酒、ゲーム、読書も好き。

コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください