ライブスクリプトでセ​クションをスキップし​て実行する方法

33 Ansichten (letzte 30 Tage)
Chiho
Chiho am 24 Okt. 2024 um 7:56
Kommentiert: Chiho am 31 Okt. 2024 um 0:50
ライブスクリプトで、ある条件がtrueなら次のセクション、falseならさらに次のセクションを実行するという条件分岐は可能でしょうか?
可能な場合、どのようなコードにすべきでしょうか。
基礎的な質問で申し訳ございませんが教えていただけますと幸いです。

Akzeptierte Antwort

Kojiro Saito
Kojiro Saito am 25 Okt. 2024 um 9:19
File Exchangeというコミュニティのコード共有サイトで、「goto」などで検索すればコミュニティが作った関数がいくつかあります。
ただ、「MATLAB では C や FORTRAN 同様に Goto 文を使うことはできますか?」の回答にあるように、Goto 文によるプログラムはフローの追跡が難しく、デバッグが難しく推奨しかねるとあります。
シンプルに、ライブスクリプトにtrueかfalseの変数を作ってセクションでif 文を書いてみたらいかがでしょうか?
下記の例ではライブスクリプトに「コントロール」→「チェックボックス」を挿入しています。
%% セクション1
flag = true; % trueならセクション2に、falseならセクション3に飛ぶ
%% セクション2
if flag
disp('true')
end
%% セクション3
if ~flag
disp('false')
end
  1 Kommentar
Chiho
Chiho am 31 Okt. 2024 um 0:50
丁寧にご回答いただきありがとうございます。教えていただいた通りにしたことで、やりたかった条件分岐がが実現できました、ありがとうございました。

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu ビッグ データの処理 finden Sie in Help Center und File Exchange

Produkte


Version

R2024a

Community Treasure Hunt

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

Start Hunting!