Borrar filtros
Borrar filtros

How to use sparse in a matlab function block in simulink?

4 visualizaciones (últimos 30 días)
wkm42
wkm42 el 20 de Jun. de 2016
Respondida: Walter Roberson el 20 de Dic. de 2017
Hey, any suggestions on how i can use the sparse function in simulink?
Example:
function y = fcn(u)
s = sparse(u)
y = full(u)
Error:
Undefined function or variable 'sparse'.
Is there any workaround like writing a new sparse.m or sending the variables to workspace and back to use sparse?
Thanks for your help!

Respuestas (2)

Wilmer Salto
Wilmer Salto el 20 de Dic. de 2017
hi, i would like to know if you could use "sparse" in mulink ? i need a help

Walter Roberson
Walter Roberson el 20 de Dic. de 2017
Simulink does not support sparse as a signal attribute, so you can only use sparse within a MATLAB function (or Level II S function), and would have to convert any results back to full before allowing them to be output.
In order to use sparse inside of a MATLAB Function Block, you need to
coder.extrinsic('sparse');
Note that this will only work when Rapid Acceleration mode is turned off or is 'Normal'; for any higher level of acceleration, the internal code generation routines do not support sparse

Etiquetas

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by