Is there a way to simulate a struct with a array?

1 visualización (últimos 30 días)
Biza Ferreira
Biza Ferreira el 27 de Sept. de 2022
Comentada: Walter Roberson el 27 de Sept. de 2022
Hello friends?
I need to implement some code I have done in C, and conver it to matlab. Can someone help me to simulate the following struct in matlab array?
typedef struct _RTC_C_Calendar
{
uint32_t seconds;
uint32_t minutes;
uint32_t hours;
uint32_t dayOfWeek;
uint32_t dayOfmonth;
uint32_t month;
uint32_t year;
} RTC_C_Calendar; // 28 bytes
struct long_byte {
union {
uint32_t val;
uint8_t id[4];
};
};

Respuestas (1)

Walter Roberson
Walter Roberson el 27 de Sept. de 2022
RTC_C_Calendar = zeros(Rows, 7,'uint32');
Now create variable names like dayOfWeek = 4;
and then you can index RTC_C_CALENDAR(row, dayOfWeek) and then the rest of your code does not need to know what the order of the fields is.
  6 comentarios
Biza Ferreira
Biza Ferreira el 27 de Sept. de 2022
Hello Walter Roberson,
can you give me some help with this? I dont have a solid knowledge to do this in matlab
Walter Roberson
Walter Roberson el 27 de Sept. de 2022
See the example at https://www.mathworks.com/help/matlab/ref/memmapfile.html#bt3tmd4-1 for handling effectively a repeated struct

Iniciar sesión para comentar.

Categorías

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

Etiquetas

Productos


Versión

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by