嗨的環我試圖從MATLAB轉換代碼到perl腳本{} correclty。我的MATLAB代碼如下:所以我變成像下面投入,如果perl腳本
for ($i=1;$i<=n;$i++){
if(){
statement
if {
statement
if {
statement
else {
statement
}
for ($j=1;$j<=1000;$j++){
if {
statement
}
}
if {
statement
}
else {
statement
}
}
}
}
}
但也有語法錯誤:
for ($i=1;$i<=n;$i++){
if(){
statement
}
if {
statement
}
if {
statement
}
else {
statement
}
for ($j=1;$j<=1000;$j++){
if {
statement
}
}
if {
statement
}
else {
statement
}
}
然後
for i=1:n
if
statement
if
statement
if
statement
else
statement
for j=1:1000
if
statement
end
end
if
statement
else
statement
end
end
end
end
end
然後,我翻譯成perl的如下代碼運行良好,但答案不同。所以,我認爲我錯誤地將{}放在了「if循環」中。請告知如何正確翻譯。謝謝
永遠,永遠,加上'使用嚴格的;'和'使用警告;'到腳本 – fugu
當你改變'''的開始。如果([COND1]){如果([COND2]) {[''''if([cond1]){...} if([cond2]){...}'''當然你的程序的邏輯可能會改變。 –