MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [MATLAB基础] 求助各位 (https://www.labfans.com/bbs/showthread.php?t=8119)

a good guy 2009-05-06 19:31

求助各位
 
问各位高手一个问题:t=[0:0.5:5];s=2*sin(3*t+2)+sqrt(5*t+1)
我在遍的时候开始是写的(5*t+!)^0.5,结果MATLAB提示说矩阵必须为方阵才能这样做,后来改成sqrt就对了。请各位解释一下为什么。还有,如果我要求它的1.5次方改该怎么表示呢?非常感谢!

ljlj521521521 2009-05-07 00:07

回复: 求助各位
 
这是固定用法,好多语言都是这样规定的,例如VC++中也是用sqrt开根号的。至于1.5次方可以连乘三次在开根号,在高的我也没试过,我想你也不妨一试,应该也是可以的,只不过复杂度方面会有一些差异

sqqssqq 2009-05-07 09:01

回复: 求助各位
 
这个问题很好解决,t=0:0.5:5;
s=2*sin(3*t+2)+(5*t+1).^0.5;
就可以了
要1.5次方的话把0.5改成1.5就ok了

a good guy 2009-05-07 13:21

回复: 求助各位
 
好的,非常感谢你哟!

a good guy 2009-05-07 13:22

回复: 求助各位
 
我明白了,就是将表示矩阵的【】去掉就OK了哈~恩,非常感谢!

zhangjun841108 2009-05-07 13:52

回复: 求助各位
 
如何发帖子 谢谢
我是菜鸟

a good guy 2009-05-07 15:41

回复: 求助各位
 
点击“发表新主题”就可以了……


所有时间均为北京时间。现在的时间是 09:56

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