操作matrix_for初学者

1视图(30天)
莫莫
莫莫 2013年1月25日
亲爱的,我有一个矩阵M 300行和1020列,大小(M) = 300, 1020;和一个向量V = 1 2 3 4 .... 1020;大小(v) = 1, 1020;我想把所有的矩阵元素与向量u, u = (1 / (exp (a * V / c) 1) + 1);V是行向量的位置。(a和c是常数)我做了下面的代码,但它不工作:
%的代码
u = 1 / (exp (a * V (1:) / c) 1);
[n m] =大小(m);
i = 1: n
海里= M(我:)* (u (1:) + 1);
结束

1评论

1月
1月 2013年1月25日
“不工作”是一个表达式应该解释更多的细节在一个论坛。

登录置评。

答案(1)

Evgeny公关
Evgeny公关 2013年1月25日
编辑:Evgeny公关 2013年1月25日
u = 1。/ (exp (a * V / c) - 1) + 1
= bsxfun (@rdivide, M, u)
例如:
M =兰德(12)
V =兰特(12)
一个= 10
c = 20
u = 1。/ (exp (a * V / c) - 1) + 1
= bsxfun (@rdivide, M, u)

1评论

莫莫
莫莫 2013年1月25日
由于它的工作原理。

登录置评。

登录要回答这个问题。