- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel:MMULT関数と平行移動)
Excel:MMULT関数と平行移動
このQ&Aのポイント
- ExcelでMMULT関数を利用していたのですが、平行移動の計算がおかしな状況になってしまいました。
- 行ベクトル(10,10,10,0)をそれぞれの方向に100ずつ移動したい為、(1,0,0, 100)(0,1,0, 100)(0,0,1, 100)(0,0,0, 1 )を行列A(10)(10)(10)(0 )を行列BとしB'=B*A としたのですが、結果が(10,10,10,0)のまま。。。平行移動分を変更しても変化せずでした。
- MMULT関数利用において注意点等あるのでしょうか。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
No1に補足です(蛇足?) 行列の一番下の1は,ダミーです。
その他の回答 (1)
- 井口 豊(@Iguchi_Y)
- ベストアンサー率68% (157/228)
回答No.1
お礼
ご回答どうもありがとうございます。 誤解を招く書き方があり申し訳ありません。扱うベクトルは3次元です。 しかしながら、ご回答にて気がつき、解決しました。どうもありがとうございます。 行ベクトル(10,10,10,0)→行ベクトル(10,10,10,1)でダミーの値がはいっておりませんでした。こちらを入力し、完了しました!! 尚、原理は,B*Aの場合は要素数の不一致にて計算できないのでは、と思っていますが如何でしょうか。