MATLAB Language MATLAB Best Practices Indent code properly


Example

Proper indentation gives not only the aesthetic look but also increases the readability of the code.

For example, consider the following code:

%no need to understand the code, just give it a look
n = 2;
bf = false;
while n>1
for ii = 1:n
for jj = 1:n
if ii+jj>30
bf = true;
break
end
end
if bf
break 
end
end
if bf
break 
end
n = n + 1;
end

As you can see, you need to give a careful look to see which loop and if statements are ending where.
With smart indentation, you'll get this look:

n = 2;
bf = false;
while n>1
    for ii = 1:n
        for jj = 1:n
            if ii+jj>30
                bf = true;
                break
            end
        end
        if bf
            break
        end
    end
    if bf
        break
    end
    n = n + 1;
end

This clearly indicates the starting and ending of loops/if statement.

You can do smart indentation by:
selecting all your code (Ctrl+A)
and then pressing Ctrl+I or clicking SmartIndentIcon from edit bar. Editor