MATLAB: How to fill a Cellarray with the real components of a matrix

arraycellmatrixreal

hi everyone, I have the following matrix and want to create a Cellarray with contents the real component of the Matrix. my code doesnt work:
[m n]=size(Mat);
C=cell(m,n);
for h = 1:m
for l=1:n
C(h,l) = real(Mat(h,l));
end
end
I got the error "Conversion to cell from double is not possible."
thank you in advance

Best Answer

Avoid the loop. This works:
C = real(Mat);