您的位置首页百科词条

如何在MATLAB上打根号

问题补充说明:急需,狂求

如何在MATLAB上打根号

上面的都说得不够详细,一楼且说错了(不是大写的SQRT)。我稍微给总结下吧:

在360问答matlab中,表示根号常用:

1.如果是一个数字,比如5,表示它的根号用下面三个是等效的,都可正确运行。

5^0.5;判部sqrt(5);sqrtm(5)

2.如果是个矩阵A,表示A的根号,那就有区别了。

sqr孙交t(A)表示A中各个元素开根号,然后形成一个新矩阵。

sqrtm(A)最传矿机则得出的一个结果是一个新矩阵B且满足A=B*B

而A^0.5则会出错,不能运行。

但是A.^0.5督期还取是正确的(注意A后面有个点),它的意思和sqrt(A)相同预明。

举例:

A=[5-4100

-46-410

1职提令划里于井而胜药裂-46-41

01-46-4

001-45];

则sqrtm(A)结果为

[2-1-0-0-0

-12-10-0

0-12-10

-00-12-1

-0-0-0-12]

而sqrt(A)和A.^0.5是A中各个元素自身开根号。

你可以运行试试。