2016-10-25 23 views
0

Matlab 2016bで厄介な問題が発生しました。折りたたまれたコードセクションを別途実行することはできません。より具体的には、Matlabのエディタボタン "Run and Advance"では "Run Section"がグレー(unclickable)で表示され、Ctrl + Enterはコードセクションを実行しても機能しません。Matlab Run Sectionが動作しない

私のスクリプトはうまく折りたたまれたコードセクション(%%で区切ら)を認識しないと私は折り畳まセクション間を移動するには、「アドバンス」ボタンを使用することができていますので、問題がに隠されたいくつかの構文エラーではないようですコード。私はまた、 "Run"で通常の方法でスクリプトを実行し、さらにF9コマンドで選択したコード行を実行することもできます。しかし、後者のオプションを "Run Section"として使用することを避けたいと思います。 "Run and Advance"オプションは非常に便利で、コード行を強調表示する必要はありません。

何が原因で問題が発生する可能性がありますか?

+2

あなたは[MCVE]問題を引き起こしている投稿することができますか? – EBH

+0

多分悪い設置 –

+0

お返事ありがとう!小さな例を見てみると、私のためのトリックでした、私の答えを参照してください。ルーキーミス、ああ、あなたは生きて学ぶ... – vvv

答えて

1

問題の根本は、メインスクリプト内で定義された補助機能でした。これらの関数はセクションの1つに配置されていたので、別のセクションから呼び出すことはできませんでした。解決策は、補助機能を別々のmファイルとして保存することでした。以下の画像は、問題を強調:

関連する問題