Using Simulink.i​mportExter​nalCTypes

24 views (last 30 days)
rum
rum on 22 Aug 2018
Edited: Phani Teja on 11 Jul 2019
My test.h file has following typedef
typedef struct ParameterLF_{
double x[10][10];
double y[10][10];
double z[10][10];
}ParameterLF;
when executing Simulink.importExternalCTypes('test.h');
I get following warning
Warning: 'ParameterLF' from file 'D:\Documents\WorkMatlab\test.h' is not imported. It has a field whose type is unsupported in Simulink.
How can I use types containing C arrays? Is there a workaround?

Answers (1)

Phani Teja
Phani Teja on 11 Jul 2019
Edited: Phani Teja on 11 Jul 2019
This is the limiatation of 'Simulink.importExternalCTypes' to access the Structures that define a field whose value has more than one dimension.
Check limitations in below link
If a field value is a 1-D array, the function creates a bus element that represents a vector, not a matrix.

Categories

Find more on Structures in Help Center and File Exchange

Products

Community Treasure Hunt

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

Start Hunting!