"what am i doing wrong?"
You are concatenating the new data onto the bottom of your preallocated matrix, rather than using indexing to allocate that data to the matrix. You need to use indexing, for example where k is the loop iteration:
ResultMtx(k,:) = [m,o,r,t,Diff_irr];
% ^^^^^ indexing!
or
ResultMtx(k,:) = NaN;
% ^^^^^ indexing!
This approach is shown in the documentation: