2012-08-10 74 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