MATLAB Question:
Do you know how to Pre Allocate a Non Double matrix?
Answer:
Preallocating a block of memory for holding a non double matrix is memory efficient.
► It is faster to use the function 'repmat'.
► While allocating block of memory for a matrix, zeros are pre allocated to a matrix.
► The function to pre allocate memory is int8().
Ex: matrix = int8(zeros(100));
► Repmat function is used to create a single double matrix.
► Ex: matrix2 = repmat(int8(0), 100, 100);
► Thus non double matrix is pre allocated.
► It is faster to use the function 'repmat'.
► While allocating block of memory for a matrix, zeros are pre allocated to a matrix.
► The function to pre allocate memory is int8().
Ex: matrix = int8(zeros(100));
► Repmat function is used to create a single double matrix.
► Ex: matrix2 = repmat(int8(0), 100, 100);
► Thus non double matrix is pre allocated.
Previous Question | Next Question |
What are the Basic Plots and Graphs of MATLAB? | What is memory management functions in MATLAB? |