2012-08-10 32 views
0

嗨我有此矩陣:R中定義的參數

m<-matrix(data=c(1,2,3,4,5,6*K,7,8,9,10,11,12),nrow=3,ncol=4) 

,但我不能限定,因爲

K 

不是數字參數。

我不知道有多少將是

K 

的價值,所以我想這

K 

仍然認爲矩陣的參數。

例如,我想求解線性方程的一個系統,這個參數K.

我怎樣才能做到這一點?

+0

將「6 * as.numeric(K)」替換爲「6 * K」 – 2012-08-10 12:58:23

+0

錯誤。K未找到 – 2012-08-10 13:14:06

回答

3

你需要使它成爲function

m <- function(K) matrix(data=c(1,2,3,4,5,6*K,7,8,9,10,11,12),nrow=3,ncol=4) 

然後你就可以用它來解決一個合適的方程optimoptimize

+0

如果我想使矩陣m的LU分解我可以? – 2012-08-10 13:11:57

+0

它定義了一個函數..當我打電話時,我應該總是使用一個數字...我想它應該是一個符號.. – 2012-08-10 13:15:20

+0

[link](http://www.wolframalpha.com/input/?i=- 4 * X-1 * Y-1%2FL * Z%3D%28Q *%28L%5E2%29%29%2F4%2C + -1 * X-2 * Y%2B2k%3D0%2C + Y%2BK%3D %28q *%28L%5E2%29%29%2C + x +%3D + - %28q *%28L%5E2%29%29%2F2 + for + x%2Cy%2Ck%2Cz) – 2012-08-10 13:15:52