%%
のコメントの後にMATLABエディタが自動的にすべての内容を強調表示し、同行の%%
の後のテキストを太字にします。しかし、ここでは本質的な違いは何ですか?人々は時々%
の代わりに%%
を使用するのですか?コメントの%と%%の違いは何ですか?
答えて
構文の観点からは、どちらもコメントです。
Matlabエディタでは、Matlabは%%
区切りのブロックを "セクション"として解析します。このセクションは、スクリプト全体の実行とは独立した単位として実行できます。
コメント行には1パーセント記号(%
)が使用されます。
2つのパーセント記号(%%
)は異なる目的を持っています。コードをsectionsに分割するために使用され、これらは独立して実行できます。これにより、デバッグが容易になります。
コードセクションのMatlab docsへのリンク+1 –
私は本当に二重のパーセント記号(%%
)のように、以下の理由により、可能な限り使用します。
は、(全体のコードから別に実行することができセルブロックを作成します。 Ctrl + を入力してください)。
sectionsで述べたように、それはファイルの可読性を向上させ、あなたのコードをpublish場合見出しとして表示されます。 黄色の背景を作成することで濃度が上がり、作業中の部分にさらに集中することができます。
セルブロックでコードを折り畳むことができます。 (まず、環境設定>>エディタ/デバッガ>>コード折りたたみ>>セクション)でセルブロックのコードフォールディングを有効にする必要があります。これは特に大きなmfilesに便利です。
あなたは選択を評価とは異なり、コマンド履歴に痕跡を残さない(Ctrlキー + を入力し)セルブロック内のコードを実行しているクリーンコマンド履歴を維持を気にした場合(F9)、選択された(強調表示された)コードを評価し、実行されたコードをコマンド履歴に保持します。
希望します。
- 1. 複数行コメントと複数行文字列の違いは何ですか?
- 2. $と$$の違いは何ですか?
- 3. `##`と `hashCode`の違いは何ですか?
- 4. typedefとの違いは何ですか?
- 5. NodeJS:「./ ..」と「..」の違いは何ですか?
- 6. {}())と{})の違いは何ですか?
- 7. `&`と `ref`の違いは何ですか?
- 8. `==`と `is`の違いは何ですか?
- 9. difftimeと ' - 'の違いは何ですか?
- 10. #{} $ {}と%{}の違いは何ですか?
- 11. ⊕と+の違いは何ですか?
- 12. アペンダーと〜の違いは何ですか?
- 13. "./"と "../"の違いは何ですか?
- 14. "$^N"と "$ +"の違いは何ですか?
- 15. %Qと%{}の違いは何ですか?
- 16. バックスティックと$()の違いは何ですか?
- 17. A`と ``の違いは何ですか[:] `
- 18. パッケージのインポートobjと何かの違いをインポートパッケージとPythonの何かの違いは何ですか?
- 19. XPathの//と?/の違いは何ですか?の使用は何
- 20. 違い:Bashのコメント#
- 21. フレームとオブジェクトの違いは何ですか?フレームとオブジェクトの違いは何ですか?
- 22. リストと何か([_])と何か(_)の違い
- 23. METADATAとMETADATA.jl:違いは何ですか?
- 24. twistdとnohup&:違いは何ですか?
- 25. libspeとlibspe2?違いは何ですか?
- 26. Backbone.jsとPusherapp - 違いは何ですか?
- 27. wp_link_pagesとthe_posts_pagination→違いは何ですか?
- 28. $ dirtyと$ invalid:違いは何ですか?
- 29. コロンの配置の違いは何ですか:何かと何か:
- 30. コメントの "@"記号は何ですか?
次に、各セクションの識別子は何ですか?私はどのように特定のセクションを実行するようにMATLABに指示するのですか? – OneZero
私のエディタには、メニューバーの[実行]ボタンの隣にある[Run section]ボタンがあります。これは古いMatlabのバージョンでは存在しません。エディタはカーソルがある現在のセクションを強調表示します。これはセクション実行時に実行されるセクションです –
@OneZero私の古代版(2008)では、現在の "セクション"を実行するためにAlt + Enterを実行できます。(現在のセクションが強調表示されます)。最近のバージョンではまだ入手可能かどうかわかりません。 – Adiel