Saya bekerja dengan editor m-file MATLAB dan saya perlu melompat dari satu baris ke baris lainnya.
Jika saya perlu melompat dari dalam Untuk
...akhir
, saya tidak bisa menggunakan teknik "while"
teknik.
Apakah ada cara untuk melompat dari satu baris ke baris lain, seperti goto
di C?
Tidak ada pernyataan goto
di MATLAB, tetapi ada beberapa perintah lain untuk digunakan dengan loop yang mungkin membantu Anda:
Tidak ada goto di matlab. Namun, ini tidak berarti Anda tidak dapat menyusun kode Anda untuk menggunakan bentuk struktural {if, else, elseif, end} untuk kode Anda. Atau gunakan bentuk {switch, case, end}. Atau panggil fungsi (atau subfungsi atau fungsi bersarang) untuk menyelesaikan masalah Anda. Atau gunakan continue/break untuk menstrukturkan kodemu. Seseorang selalu dapat memecahkan masalah ini menggunakan salah satu bentuk kontrol aliran yang tersedia.
Penggunaan fungsi dapat meningkatkan kode Anda dengan cara lain, seringkali dengan membuatnya lebih modular, dan karenanya lebih mudah untuk di-debug dan ditulis.
for j = 1: 1: 24
% LABEL start
a = a + j;
if a > 10
goto('start') % If condition satisfied goto label start
return
else
a = a + 1;
end
end