這是來自Fortran 90代碼的一部分。從f90到where語句的轉換到matlab轉換
where (abs(A-B)>e)
no_converge=1
elsewhere
no_converge=0
end where
A和B是一些特定維度的數組,e是標量。我必須說我對這兩種編程語言都不熟悉。
我已經使用了f2matlab
,但它在Fortran語句上做的很差。
我想知道等價的Matlab的是否是這樣的:
if abs(A-B)>e
no_converge=1 ;
else
no_converge=0 ;
end
這是正確的嗎?
no_converge是一個標量(Fortran聲明中的integer
),用於不同部分以開始其他一些循環。
我真的很感謝這裏的任何建議,請讓我知道是否需要更多信息。
由於它的工作原理是什麼你的建議我,確實no_converge必須是的與A和B尺寸相同 – user17880