Как найти размер данных матрицы в C / Stack Overflow

Мне дали проект создания распознавания лиц с использованием eigenfaces в C / C ++.
Хотя он использует PCA для значительного уменьшения размера матрицы, до этого у меня была матрица размером 32 400 * 32 400 (1.04976e9), и я хотел бы записать размер файла в моем отчете, если в матрице используются типы файлов int моя матрица будет иметь размер 1.04976e9 * 4 байта?

0

Решение

int Размер зависит от оборудования и компилятора. Его размер sizeof(int), Так что размер вашей матрицы должен быть 32400*32400*sizeof(int)

0

Другие решения

Это количество ячеек, вы должны умножить это на размер целого числа, sizeof(int), что обычно составляет 4 или 8 байтов.

0

По вопросам рекламы [email protected]