section divider or %% is not working

조회 수: 46 (최근 30일)
Abu Sarwar
Abu Sarwar 2017년 1월 8일
편집: DGM 2023년 5월 5일
I solved several small problems in sections using section divider %% Section. I ran each sections & every section worked. Today I opened the file, %% Sections are there, but section dividers are not working. How to correct the situation. Thanks Abu Sarwar
  댓글 수: 1
Jan
Jan 2017년 1월 8일
What does "section dividers are not working" exactly mean?

댓글을 달려면 로그인하십시오.

채택된 답변

Stephen23
Stephen23 2017년 1월 8일
편집: Stephen23 2017년 1월 8일
Cell mode can be enabled or disabled from the Cell menu.
Different versions of MATLAB might put this in different places, but on my ancient R2010b it is located on the main editor menu bar:
  댓글 수: 1
Jiangdong Collignon
Jiangdong Collignon 2021년 5월 7일
In MATLAB R2018b, you go to tab HOME -> Preferences -> Editor/Debugger -> Autoformatting and then you tick the boxes in section break.
Personally, I had it on and the it still didn't work but I found out why : I put my function at the beginning of my script by accident so from that section, I couldn't split the script into sections with %%. Just put your function at the end of your script and it maybe it'll work for you too :)

댓글을 달려면 로그인하십시오.

추가 답변 (5개)

DGM
DGM 2023년 5월 5일
편집: DGM 2023년 5월 5일
It's also worth noting that having open scopes, imbalanced parentheses/brackets, or other gross errors can break the handling of section breaks. It's a bit moot, since invalid code won't run anyway, but that might be one reason your section highlighting suddenly stops working.
A = [1 2 3; % this is an error
%% oh no my cell divider doesn't work!
B = 12.34; % some other code

the cyclist
the cyclist 2017년 1월 8일
Are you referring to cell mode? If so, can you post the code that is not working as you expect?
Did you try simple things like saving and re-opening the file, or restarting MATLAB?
  댓글 수: 1
Abu Sarwar
Abu Sarwar 2017년 1월 8일
I am a new user. Yesterday I tried to go cell mode, but I think I was not successful. I do not know how to go "cell mode". The problem happened after my attempts to go to cell mode. Following is an example of two sections:
%% if == test using simple example
a=input('Enter a = ')
b= input('Enter b = ')
if a==b c=2*a^2
elseif a>b deltaab=a-b
else deltaba=b-a
end
%% use of && ==
m=input('Enter m = ')
n= input('Enter n = ')
if m>4 && n>10 mg4ng10=m*n
elseif m==4 n==10 mnn=m*n^2
else mmn=m^2*n
end

댓글을 달려면 로그인하십시오.


Image Analyst
Image Analyst 2017년 1월 8일
편집: Image Analyst 2023년 5월 5일
And how did you try to execute it? Did you use the green Run triangle or F5, OR did you try Step or F10? Which way? Using F5 will just blast through everything without stopping at cells whereas F10 will stop at cells.
Also make sure the Section Break checkboxes are checked in the Autoformatting preferences:
  댓글 수: 2
Abu Sarwar
Abu Sarwar 2017년 1월 8일
I went to Editor & tried different ways, but not sure what I tried. I always run a section by placing mouse on a desired section & select "Evaluate Current Section". Thanks
Abu Sarwar
Abu Sarwar 2017년 1월 8일
It is working. Thanks all

댓글을 달려면 로그인하십시오.


Megan Yip
Megan Yip 2021년 1월 20일
이동: Image Analyst 2023년 5월 5일
For anyone eldr who had this problem, make sure that if you have text after the %%, that you have a space between the second % and the first text character. For example, use
%% Section Name
which will work, rather than
%%Section Name
which won't work.

GANDI RAVIKUMAR
GANDI RAVIKUMAR 2023년 5월 4일
May be below is the one of the reason..
Check your file name with which you have saved.
File name should not have any spaces, if it contains any spaces just rename it and remove spaces then it might work.
Check once.
Thank you...!!!!1

카테고리

Help CenterFile Exchange에서 Performance and Memory에 대해 자세히 알아보기

제품

Community Treasure Hunt

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

Start Hunting!

Translated by