MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [求助]一个基础得不能再基础的问题 (https://www.labfans.com/bbs/showthread.php?t=5883)

johnmin74 2008-12-17 10:12

[求助]一个基础得不能再基础的问题
 
偶正式试图将朋友用MATLAB写的算法用C++实现。偶对MATLAB一点儿不懂,现有一个问题:.^和^运算符有虾米区别?看到有资料上说.^用于数值幂运算,^则是矩阵幂运算,但偶看到朋友的代码里明明是对数值求幂也用的是^,不知道^是不是也可以对普通数值求幂?

比如这句话:

gama2=sin(B)*l1*(1+q5*cos(B)^2*l1.^2/3+(2-t^2)*cos(B).^4*l1.^4/15)

里头既有^又有.^,到底有虾米区别?

:ft:

LiSheng 2008-12-17 11:11

回复: [求助]一个基础得不能再基础的问题
 
a=[1 2;3 4]

a =

1 2
3 4

>> b=a.^3

b =

1 8
27 64

>> b=a^3

b =

37 54
81 118
.^是矩阵中的元素进行运算
^是矩阵进行乘方


所有时间均为北京时间。现在的时间是 06:23

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.