From: keiju@... (=?ISO-2022-JP?B?GyRCQFBETTc9PHkbKEI=?=) Date: 2003-01-22T17:10:21+09:00 Subject: [ruby-list:36982] Re: matrix,rbのVector けいじゅ@日本ラショナルソフトウェアです. In [ruby-list:36981] the message: "[ruby-list:36981] Re: matrix,rbの Vector", on Jan/21 11:38(JST) Yoshiyasu Kaneshige writes: >> Vectorは縦ベクトル(n,1)-行列を表していますので, エラーを返すので正しい >> です. 横ベクトルを表すクラスは特にありませんが, Vector#covectorを用い >> ることによって, vectorを同等な(1,n)-行列に変換することが可能です. > >レスありがとうございます。 >エラーを出すとわかっていてMatrixへ変換しているように見えたので、 >それならお手軽にv * mが計算出来るほうがいいのに、とか思っていたのですが、 >Vector[a,b] * Matrix[[c],[d]]とかいうような計算はこのとおりやってくれないと >こまりますよね・・・。 その通りですね. あまり勝手な変換(解釈の変更)は, わけが分からなくなって しまう可能性があります. >どうやら、座標 * 変換行列というケースしか見えてなかったようです。 >すみません。 いえいえ. 謝る必要はないでしょう. Vector[a, b, c]と書いて, 縦ベクトル と解釈するのは, 便宜上のことであって見た目は横ベクトルに見えますし (^^;;; __ ..............................石塚 圭樹@日本ラショナルソフトウェア... ----------------------------------->> e-mail: keiju@rational.com <<---