Matlab: y=sin(x.^2); 表示sin(x的平方),为什么要有个“.”,而不是(x^2)?
答案:2 悬赏:50
解决时间 2021-03-21 13:31
- 提问者网友:相思故
- 2021-03-20 16:34
Matlab: y=sin(x.^2); 表示sin(x的平方),为什么要有个“.”,而不是(x^2)?
最佳答案
- 二级知识专家网友:恕我颓废
- 2021-03-20 17:19
两者都可以
1.有个“.”表示X的值是动态的。
例如X=0:0.2:1
y=sin(X.^2);
表示X=分别=0,0.2,0.4,。。。,1.0.(从0开始到1,每次递增0.2)
所以Y也相应的出现很多值
1.没有个“.”表示X的值是静态的。
X只付一次值
Y只算一个值。
1.有个“.”表示X的值是动态的。
例如X=0:0.2:1
y=sin(X.^2);
表示X=分别=0,0.2,0.4,。。。,1.0.(从0开始到1,每次递增0.2)
所以Y也相应的出现很多值
1.没有个“.”表示X的值是静态的。
X只付一次值
Y只算一个值。
全部回答
- 1楼网友:强势废物
- 2021-03-20 18:25
表示x的每个元素取平方
x=[x1 x2 x3 x4 x5]
x.^2=[x1^2 x2^2 x3^2 x4^2 x5^2]
若x^2,则表示矩阵x自乘,x*x
当维数不匹配时会出现错误。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯