2016-02-27 19 views
1

我創建了一個給定向量空間的兩個基礎的函數,它返回基礎矩陣從一個基礎到另一個基礎的變化。問題是我不知道如何表示基礎。基礎基本上是一組向量的集合(其中重複是不可能的)。如何在Matlab中表示向量的基礎?

如何在Matlab中表示基礎?我應該使用哪種數據結構?您可以提供不止一種可能性,但當然有效的問題,儘管現在是次要問題。

我應該簡單地使用一個正常的矩陣,例如列將代表基礎的向量?有更好的解決方案嗎?

+1

矩陣通常是如何表示一個向量基?只是矩陣有什麼問題?我推薦一個矩陣,因爲一旦在矩陣中創建基礎,線性代數屬性可以使用MATLAB提供的許多內置函數來完成。 – rayryeng

+0

順便說一下,如果'V1'的列是舊的,那麼'V2'的列是新的基礎,'V2 = A * V1',則'A = V2/V1'。使用矩陣。 –

回答

1

矩陣是最好的選擇,它很容易使用,非常有效。這也是內置函數orth選擇返回的基礎。