请教MATLAB中POLYVAL和POLYVALM的区别
请教MATLAB中POLYVAL和POLYVALM的区别。下面是同一个方阵,分别用POLYVAL和POLYVALM求值,请问其中POLYVALM求得的是什么呀?我用MATLAB的HELP看了一下,但是没看懂。clear
clc
a=magic(3)
p=;
pv=polyval(p,a)
pvm=polyvalm(p,a) polyval - Polynomial evaluation
polyvalm - Matrix polynomial evaluation
a=magic(3); p=;
所以pv=polyval(p,a)相当于p(1)*a+p(2)*ones(size(a))
而pvm=polyvalm(p,a)相当于p(1)*a+p(2)*ones(size(a))
回复 沙发 ChaChing 的帖子
参考一下:http://forum.vibunion.com/UChome/space.php?uid=89781&do=blog&id=18009
pvm=polyvalm(p,a)相当于p(1)*a+p(2)*diag(ones(1,length(a))).
ChaChing老师笔误了吧
[ 本帖最后由 ChaChing 于 2010-1-13 08:06 编辑 ]
回复 板凳 friendchj 的帖子
的确覆制错误, 谢谢指正!本来应该是pvm=polyvalm(p,a)相当于p(1)*a+p(2)*eye(size(a))
[ 本帖最后由 ChaChing 于 2010-1-13 08:10 编辑 ]
页:
[1]