• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:matlabで複数条件のif文を行列計算で行うには?)

matlabで複数条件のif文を行列計算で行うには?

このQ&Aのポイント
  • matlabで複数条件のif文を行列計算で行う方法について教えてください。
  • matlabのforループを利用して複数条件のif文を行列計算で実行する方法を教えてください。
  • matlabでの複数条件のif文の行列計算についてわからない点があります。具体的にどのように書けば良いのか教えていただけますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • rabbit_cat
  • ベストアンサー率40% (829/2062)
回答No.1

matlab的に一番速いのは theta = atan(abs(B./abs(A)) + (A<0 & B>=0)*pi/2 + (A<0 & B<0)*pi + (A>=0 & B>=0)*(pi/2*3); ですかね。

yoyoyo1028
質問者

お礼

ありがとうございます! forで回すのに比べて圧倒的に早く、すっきりした形になりました!!

関連するQ&A