返回列表 發帖

【程設】break應用的問題(matlab)

break的用法不外乎是達到某項條件後跳出迴圈

例如:

for i=1:length(A1)
    if any(A1(i)==Child2)
        A1(i)=y(m);
        m=m+1;
    end
    if m>=length(y)
        break
    end
    m=m+1;
end



針對此一break

理論上會跳出for迴圈

針對我想作出的東西

想讓這個break跳到迴圈一開始的地方


也就是 for i=1:length(A1)




又加上我使用的語言沒有goto這個語法


請問除了goto還有什麼辦法能讓程序跳到一開始之處
邁向熱血教師~

在外面再加一個迴圈
功夫派~ 冰語

TOP

如果while迴圈在for迴圈內部
在i=1時的while迴圈跑完
當i=2時沒有跑while迴圈
到for迴圈全跑完後
只執行了一次while迴圈

要如何去讓每次的 i 進來時
都能啟動while迴圈
是要重設while迴圈的條件嗎?
邁向熱血教師~

TOP

2# 是指 while 在 for 的外面 ...
你 3# 的問題的話,對,控制 while 的迴圈的條件
功夫派~ 冰語

TOP

那我的疑問已解決了
謝謝冰語大大
邁向熱血教師~

TOP

假設寫一個簡單的副程式
寫了100多行
在運算主程式時會造成負擔嗎?
主程式內約有兩個副程式
邁向熱血教師~

TOP

假設寫一個簡單的副程式
寫了100多行
在運算主程式時會造成負擔嗎?
主程式內約有兩個副程式 ...
46733194 發表於 2015-6-24 03:54

一般是不太會 (多寫但沒用到,而且才100多行)
多寫一段程式,有可能多佔點記憶體
至於多佔點記憶體,會不會影響效率
一般是影響不大,但本身記憶體不多的情況下,影響就會變大起來

如果你是問 matlab 的話,因為它好像是 類似 script ,並不是轉成執行檔直接給CPU跑
我會更不確定
你可以把沒用到的註解起來跑跑看呀
功夫派~ 冰語

TOP

喔喔!
是因為要交作業
老師有點兒限定行數的問題
畢竟老師要檢查不只一份的作業
怕老師看code看到抓狂

冰語大大
你在寫APP或需要版面設置的程式時
版面是都自己設計的
還是這部分是有專人設計?
遇到程式碼中需要用到數學公式的部分
會自行解決還是有專人處理?

專題跳了個大坑
到現還沒補完
我快畢業了,專題還難產中
可以問問你是麼從無到有的設計APP或C#嗎?
邁向熱血教師~

TOP

版面是指使用者界面UI嗎 ?
我做的時候,會自己做一個醜點的,簡單的
如果要變產品,就可能要請專業的人進來
不過我大部分做的程式,都是韌體,沒有這個問題
至於APP 或 c#,我是自己抱著書 K ,但我相信很多人做不到
很多事都是入門就是一道檻了,比方圍棋
數學公式 ? 上網找應該有一堆 code 吧,這點不太懂
其實業界很少用到多高深的數學公式
功夫派~ 冰語

TOP

返回列表