Simulink Embedded Coder: has no support of variable-size arrays
6 次查看(过去 30 天)
显示 更早的评论
Hello everyone!
I need to re-wite a little banch of code for Embedded Coder wich has no support of variable-size arrays.
For my Harware-target I could not enable the support of variable-sized arrays.
Could you please suggest, how I can do it in the most efficient way?
function [seconds, minutes, hours, days, months, years] = fcn(posixTime)
date = datetime(posixTime,'ConvertFrom','posixtime');
[years, months, days] = ymd(date); % <-- Logical indexing requires support of variable-sized arrays, which is currently disabled for code generation.
[hours, minutes, seconds] = hms(date); % <-- Logical indexing requires support of variable-sized arrays, which is currently disabled for code generation.
end
0 个评论
回答(1 个)
Divyanshu
2024-3-5
Hi Dimitri,
It is possible to Enable & Disable the Support for Variable-Size Arrays.
Please refer the following documentation for details on Code Generation for Variable-Size Arrays and how to enable the Support for Variable-size arrays in Code Generation:
https://www.mathworks.com/help/releases/R2022a/simulink/ug/what-is-variable-size-data.html#bvm9txx-1
Hope it helps!
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Deployment, Integration, and Supported Hardware 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!