matlab中exp用法的问题
答案:2 悬赏:0 手机版
解决时间 2021-01-28 01:17
- 提问者网友:捧腹剧
- 2021-01-27 01:16
b=exp(20/:
a=10!急做毕业设计,b)
但是这个语句就不行了:
.01,急!急:16:0,b)
运行后出现,在线等候帮助啊;b=exp(a):
a=10.
不知道什么原因;plot(a? Error using ==> mrdivide
Matrix dimensions must agree??:16,写出如下语句可以运行;a);plot(a:0.01,调用一函数exp()
最佳答案
- 五星知识达人网友:迷人又混蛋
- 2021-01-27 01:42
维数不同
把20/a改成20./a试试看
把20/a改成20./a试试看
全部回答
- 1楼网友:长青诗
- 2021-01-27 01:49
exp(a),如a是一标量(即一常数),返回自然常数的a次方;如a是以矩阵,则返回矩阵每个元素对应的exp次方值。示例如下:
>>exp(2)
ans=
7.3891
>>exp([12])
ans=
2.71837.3891
另外,你那个tx'写的有点问题,应该是tx=0:t:2;不用括号,表示一矩阵
rectpuls查看帮助我大概知道它的用法,但具体的物理意义我不是很明白,我没学过这方面的东西,但最后也是一矩阵,所以
x=(exp(-1*tx)).*rectpuls((tx-1),2);
中间用点乘使两个矩阵按元素相乘,最总x也是一矩阵,它的物理意义你应该比较清楚吧
希望对你有所帮助,有问题可以继续探讨
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯