MATLAB to CPP code
19 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
In MATLAB, it is quite convenient to implement reading binary files with data types that are not several-integer-number of bytes, like
data = fread(fid, fsize, 'bit12');
I feel extremely frustrated about how to correctly convert this expression to C++ code?
0 comentarios
Respuestas (1)
arushi
el 28 de Mayo de 2024
Hi Mikhun,
When dealing with non-standard data types like a 12-bit number which isn’t natively supported in C++. In MATLAB, fread with 'bit12' allows you to read data as 12-bit units directly, but in C++, you may need to read the data into a larger standard type and then extract the 12-bit values manually.Read the data into an array of a standard data type that is larger than 12 bits, such as uint16_t (16 bits) and then extract the 12-bit values from the array of 16-bit numbers.
Hope this helps.
0 comentarios
Ver también
Categorías
Más información sobre Call C++ from MATLAB 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!