Borrar filtros
Borrar filtros

function coder.newtype not supported for code genertion

5 visualizaciones (últimos 30 días)
Tamar Harpaz
Tamar Harpaz el 17 de Abr. de 2019
Comentada: Ryan Livingston el 19 de Abr. de 2019
Hello friends,
Matlab coder asked me to make a input variable (for a function) as constant by using newtype.
After I did it, it says that the coder.newtype is not supported.

Respuestas (1)

Ryan Livingston
Ryan Livingston el 17 de Abr. de 2019
Can you elaborate on where you used coder.newtype? If using the codegen command you can:
codegen myFunction -args {coder.typeof(1,[10,20],[0,1])}
To pass a constant input use:
codegen myFunction -args {coder.Constant(magic(3))}
Lastly, can you copy and paste the exact error message you're getting? It seems like something we could improve.
  6 comentarios
Tamar Harpaz
Tamar Harpaz el 19 de Abr. de 2019
Thanks again.
I implemented your advice.
but a little problem for that 2 first lines:
hrtfDB= load ('ReferenceHRTF.mat');
The output of a call to 'load' is not assigned to a variable. Assign its output to a variable without subscripting when adding hrtfDB to the coder.const too.
Ryan Livingston
Ryan Livingston el 19 de Abr. de 2019
Rather than:
hrtfDB= load ('ReferenceHRTF.mat');
Try using:
hrtfDB = coder.load ('ReferenceHRTF.mat');
hrtfData = hrtfDB.hrtfData;

Iniciar sesión para comentar.


Más información sobre MATLAB Coder en Help Center y File Exchange.





Community Treasure Hunt

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

Start Hunting!

Translated by