永发信息网

matlab问题! clear all t=-1:0.02:1; g=t*t; mtimesInne

答案:2  悬赏:10  手机版
解决时间 2021-03-11 02:35
  • 提问者网友:萌卜娃娃
  • 2021-03-10 22:48
matlab问题! clear all t=-1:0.02:1; g=t*t; mtimesInne
最佳答案
  • 五星知识达人网友:独行浪子会拥风
  • 2021-03-10 23:38
改成g=t*t'; t=-1:0.02:1;表示一个1*n的矩阵,你用t*t显然不符合矩阵乘法啊!比如a=[1 2],b=[3 4],a乘以b你能写成a*b吗?显然不行,你要用a*b’(a乘以b的转置).初学matlab一定要注意,matlab里的数据都以矩阵形式存储,尤其是运算时,一定要注意是不是满足矩阵运算! 比如下面这个程序就有问题:n=0:36; x=cos(2*pi*0.1*n/1.5); z=0.42-0.5*cos(2*pi*1*(n+3)/37)+0.08*cos(4*pi*1*(n+3)/37); c=x*z;要把cc=x*z变成c=x.*z,因为它们是矩阵,要满足矩阵乘法.而c=x.*z则是点乘.
全部回答
  • 1楼网友:酒者煙囻
  • 2021-03-11 00:05
我检查一下我的答案
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯