MATLAB Coderで使用可能​なExcelもしくは​CSVファイル対応の​関数について

7 views (last 30 days)
MATLAB Coderを用いてC言語に変換を行っているのですが、コード生成がサポートされていないとエラーが発生し変換が出来ません。
csvファイルに変換しcsvredや他の関数を試しましたが、未だ機能する関数を見つけられません。
適切な関数、またはそれに代わる方法がありましたら、お教え頂けないでしょうか?
  2 Comments
Ryo Shinohara
Ryo Shinohara on 13 Sep 2019
Yoshioさん
返信ありがとうございます。
>ExcelやCSVファイルを読む関数を、MATLAB関数+MATLAB Coder を使って、Cコードを生成したい
はい、その通りです。
  1. CSVファイルをMATLABで読み込み、ワークスペースに保存
  2. その後の、いろいろな2次処理
を実装していて、これをMATLAB Coderにかけたところ、
csvread()が引っかかって、Cコードの生成にまでたどり着けませんでした。
「未だ機能する関数」に対しての機能は、
上にあげた、1. になります。
clear;
%Loading Constant Values
%Call Excel
filename='AA';
csvread1='B7:B17';
csvread2='B19:B30';
csvread3='B32:B39';
[num1,txt1,LonD]=csvread(filename,csvread1);
[num2,txt2,LatD]=csvread(filename,csvread2);
[num3,txt3,AirC]=csvread(filename,csvread3);
%Cell to Mat
LonDim=cell2mat(LonD);
LatDim=cell2mat(LatD);
Config=cell2mat(AirC);
load('WorkSpace.mat')
load('InitialCondition.mat')
load('LandingGain.mat')
load('Profile.mat')
load('Velocity.mat')
open_system('Linear.slx')

Sign in to comment.

Accepted Answer

Etsuo Maeda
Etsuo Maeda on 17 Sep 2019
C/C++ コードの生成でサポートされている関数およびオブジェクト — アルファベット順
にcodegen 対応の関数一覧があります。
csvread関数やxlsread関数はサポートされていません。
fopen関数, fread関数など低水準の関数を組み合わせて使う必要があります。
HTH
  1 Comment
Ryo Shinohara
Ryo Shinohara on 17 Sep 2019
返信ありがとうございます。
参考にさせて頂きます。

Sign in to comment.

More Answers (0)

Products


Release

R2019a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!