Matlab is not recognizing sections %%

I am working with Matlab 2018a and for some reason Matlab stop recognizing my sections (%%). Maybe I did something after messing in Home>Preferences, but I'm not really sure. Has anyone had this problem before? I've look online and people say "Enable Cell Mode", but I have no idea how to do this in 2018a.
thanks in advance.

1 Commento

Look for open sentences in your code. Something like
'output' ...
will break the sectioning.

Accedi per commentare.

Risposte (4)

Steven Lord
Steven Lord il 18 Giu 2019

1 voto

Look for the message indicator in your file in the Editor. See the first picture on this documentation page for the location of the message indicator. Is it red? If so your code has a syntax error that would prevent it from running successfully, and if your code is not syntactically valid I believe MATLAB will not recognize your sections. Correct the problems that Code Analyzer has identified as red (error) issues and I expect the sections should resune working.

4 Commenti

Hi Steven, I do not have any errors in the code and it all executes. I gave a more detailed description here: https://www.mathworks.com/matlabcentral/answers/467586-matlab-2018a-editor-no-longer-showing-code-sections
I solved it simply changing the name of the script file wich was containing spaces! (From "Capacity Problem.m" to "CapacityProblem.m").
Federico answer works !
Yes, MATLAB program file names are not allowed to contain spaces. Otherwise, consider the example Federico Sansalone posted. If you had both "Capacity Problem.m" and Capacity.m, would "Capacity Problem" call the first of those functions with no inputs or the second of those functions with the char vector 'Problem' as input?

Accedi per commentare.

Arvind Sathyanarayanan
Arvind Sathyanarayanan il 24 Gen 2019

0 voti

Did you turn-off the sections in the Autoformatting menu? MA.png

2 Commenti

I have the same issue and I have both section break options ticked. Restarted Matlab and computer did not help.

Accedi per commentare.

KIDKAWHI
KIDKAWHI il 17 Nov 2021

0 voti

welp we all stuck in this boat

3 Commenti

I solved it simply changing the name of the script file wich was containing spaces! (From "Capacity Problem.m" to "CapacityProblem.m").
thx, it worked :)
per isakson
per isakson il 23 Dic 2021
Modificato: per isakson il 23 Dic 2021
Spaces in mfile names are not allowed. The "message indicator" of R2018b indicates the error. It's red!
However, in my simple case R2018b still recognizes the sections.

Accedi per commentare.

Bruno Tremblay
Bruno Tremblay il 3 Giu 2024

0 voti

This is a huge limitation of matlab. For instance when we debug, we may have part of the code that still "messy", and debugging of sections using %% is not possible until we have cleaned up the entire code.

Categorie

Tag

Richiesto:

il 24 Gen 2019

Risposto:

il 3 Giu 2024

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by