0
我最近在我正在學習的程序中看到了這個函數。全球,檢查設置爲等於一:if(check)command in Matlab
s=snew(s_old, beta,alpha,dt)
global check
s=s_old+dt*alpha/(1+dt*alpha*beta);
if(check)
chsnew=(s-s_old)/dt-(s-(alpha-(1-s)-beta*s);
end
我不明白如果(檢查)序列。有人可以解釋嗎?
據我所知'if'將檢查表達式(這裏'check')不等於歸零。如果是這種情況,則執行'if'主體中的語句。否則會被忽略。因此'if(1)'將執行'chsnew = ...',而if(0)'將忽略該行。 –
看起來像任何其他['if'語句](https://en.wikipedia.org/wiki/Conditional_(computer_programming)#If.E2.80.93then.28.E2.80.93else.29)really。 –
謝謝威廉。簡單地解釋,現在看起來很明顯!我應該馬上看到它的含義。 – cpluls