永发信息网

MATLAB7.0

答案:2  悬赏:60  手机版
解决时间 2021-05-05 09:45
  • 提问者网友:斑駁影
  • 2021-05-04 19:10

有以下程序:

x=0:pi/15:4*pi;
y=sin(x)^4+cos(x)^4

运行结果为:
??? Error using ==> mpower
Matrix must be square.
可是要是改为:

x=0:pi/15:4*pi;
y=sin(x).^4+cos(x).^4

就有运行结果了,这是为什么?

点号“.”在这里有什么作用啊?

最佳答案
  • 五星知识达人网友:廢物販賣機
  • 2021-05-04 19:58
点号的作用就是区分向量运算还是数组运算,因为前面产生的是数组,所以应用点号,如果不用点号的话就是向量运算,但sin,cos不支持向量运算
全部回答
  • 1楼网友:末日狂欢
  • 2021-05-04 20:06

.的含义是数组运算,只要涉及到数组运算,就需要用点的运算。

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯