Matlab is a column vector based language, load memory columnwise rst always. For faster code also prealocate memory for variables, Matlab requires contiguous memory usage!. Matlab uses copy-on-write, so passing pointers (adresses) to a function will not speed it up. Change variable class to potentially save memory (Ram) using: