How do I iterate through each element in an n-dimensional matrix in MATLAB?

You can use linear indexing to access each element.

for idx = 1:numel(array)
    element = array(idx)
    ....
end

This is useful if you don’t need to know what i,j,k, you are at. However, if you don’t need to know what index you are at, you are probably better off using arrayfun()

Leave a Comment