how to apply a power function to all elements of matrix?

3 次查看(过去 30 天)
I have a matrix R, and I wish to apply a power function to all elements of that matrix. The coefficients of that function a,b,c are in an array [a b c].
I guess I can't use Polyval as its for polynomials. I wish I could use arrayfunc BUT, my a,b,c values change for my every matrix R (I have about 50 diff R matrices). So even if I did arrayfunc(defined_powerfunc,R) I don't get how I'll send the a,b,c values to it.
Please let me know how to solve this problem, thanks!
  2 个评论
sai shashidhar nagabandi
hello James so the matrix is something like
A = [1 2 3; 4 5 6; 7 8 9] and a power function looks like y = a*(x^b) + c. I wish to apply this transformation to all elements of A. (Here x is values of A)
I just figured why not do a.*(A.^b) + c simply! Hope that works, I just got lost in trying to find something like polyval. Thanks!

请先登录,再进行评论。

回答(0 个)

类别

Help CenterFile Exchange 中查找有关 MATLAB 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by