vN4Dでちょっとはまる

Posted at 05/08/05

vN4Dで少しはまりました。if文を使った条件分岐を行う場合、単位を持ったものと定数を比較する場合は定数にも単位をつけましょう。例えば

if(output[0].y1 < 5,1,0)

といったときにoutput[0].y1の単位がdegだった場合

if(output[0].y1 < 5 deg,1,0)

としないとvN4Dは上の式を常にtrueと判定するようで思ったような条件分岐ができません。vN4Dを使って制御をしている方はご注意ください。私はこれで小一時間はまりました。

スポンサードリンク