Matrix representation in generated C code / asap2 file
Ältere Kommentare anzeigen
Hi there,
when I generate code from a Simulink model with calibratable vector and matrix parameters, both parameters are generated as 1-dimensional arrays in C code.
Initialization m-file
ADS_InitValue_1x1 = Simulink.Parameter(zeros(1,1));
ADS_InitValue_1x12 = Simulink.Parameter(zeros(1,12));
ADS_InitValue_5x11 = Simulink.Parameter(zeros(5,11));
a2l file (reduced)
/begin CHARACTERISTIC
/* Name */ ADS_InitValue_1x1
/* Type */ VALUE
/end CHARACTERISTIC
/begin CHARACTERISTIC
/* Name */ ADS_InitValue_1x12
/* Type */ VAL_BLK
/* Array Size */
NUMBER 12
/end CHARACTERISTIC
/begin CHARACTERISTIC
/* Name */ ADS_InitValue_5x11
/* Type */ VAL_BLK
/* Array Size */
NUMBER 55
/end CHARACTERISTIC
Unfortunately, with this result it's not possible to distinguish between vector and matrix parameters later in the calibration system.
Is there any possibility to change that behaviour? Or to distinguish between vector/matrix when parsing the a2l file?
Thanks in advance, Thomas
Akzeptierte Antwort
Weitere Antworten (0)
Kategorien
Mehr zu Simulink Coder finden Sie in Hilfe-Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!