在Matlab中调试各个部分

时间:2014-06-13 09:15:19

标签: matlab debugging

我有一个问题,我一直想知道一段时间,关于调试。

让我们说我的代码分为几个部分

%%Initialise section
Load Data

%%Analyse Data
%%Plot Data
%%Data Manipulation

我可以通过界面或使用'ctrl + enter'轻松运行各个部分。但是,如果我还要调试各个部分呢?

我知道可以通过运行整个代码,创建一个您从另一个编辑器调用的函数,或者只是简单地评论之前的代码。但如果我可以调试各个部分,那就太好了。有可能吗?

1 个答案:

答案 0 :(得分:3)

我有时会在" smart"中使用块注释。方式:

function myFunction

    %% section 1
    %{

    code here
    more code here

   %}

   %% Section 2
   %{

    code here
    more code here

   %}

end

默认情况下注释所有内容,除了必要的初始化内容,当然还有感兴趣的部分。重新评论内容的最简单方法是在块注释的开始标记中添加一个空格:

%{
'This is a valid block comment, and this string is commented out';
%} 

% {
'This is now UNcommented, because the start marker is now an ordinary comment';
%}

执行该功能将允许您正常使用断点。