creating struct array for libstruct to callib my c code

Hi,
I have b1 struct that has field "UserInput" and size up to 20 and "UserInput" has 2 fields "aaa", and "bbb". For example you can call b1.UserInput(20).a = double(10);
I tried this code.
struct1 = libstruct('struct1_T');
inputStruct = libstruct('UserInput', repmat( {struct1}, 1, 20));
so how do I create struct array in libstruct ?
I use matlab 2017b

Respuestas (1)

Les Beckham
Les Beckham el 24 de Abr. de 2025
Movida: Walter Roberson el 24 de Abr. de 2025
The libstruct documentation specifically states that it only supports scalar structures.

1 comentario

Melih
Melih el 25 de Abr. de 2025
Editada: Melih el 25 de Abr. de 2025
well isnt that really big flaw? Main reason why people use matlab is code generation to cpp. Nobody use matlab in the product. Its really basic coding to use structs. I lost my respect to matlab coders

Iniciar sesión para comentar.

Categorías

Productos

Versión

R2017b

Preguntada:

el 24 de Abr. de 2025

Editada:

el 25 de Abr. de 2025

Community Treasure Hunt

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

Start Hunting!

Translated by