matlab 矩阵运算
设一个矩阵3*4的矩阵M,运算Y=5/M
用matlab编程,如何实现?
5是常数
matlab 矩阵运算
答案:1 悬赏:0 手机版
解决时间 2021-08-15 23:28
- 提问者网友:龅牙恐龙妹
- 2021-08-15 02:46
最佳答案
- 五星知识达人网友:北城痞子
- 2021-08-15 04:19
这个问题有歧义呀
如果按照matlab的语法规则,Y=5/M就相当于Y=5*inv(M),就是5乘以M的逆矩阵,但是3*4矩阵是没有逆矩阵的,所以直接这样写是错误的.
如果你的意思是要5除以M矩阵中的每个元素,然后生成一个新矩阵的话,那么应该这样写Y=5./M 在除号前面加个点就行了,就是matlab的点除运算.
例如:
x =
0.8147 0.9134 0.2785 0
0.9058 0.6324 0.5469 8.0000
0.1270 0.0975 0.9575 0
>> y=5./x
y =
6.1371 5.4742 17.9534 Inf
5.5200 7.9069 9.1427 0.6250
39.3742 51.2608 5.2219 Inf
>> y=5/x
Error using ==> mrdivide
Matrix dimensions must agree.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯