matlab 矩阵运算

问题描述:

matlab 矩阵运算
设一个矩阵3*4的矩阵M,运算Y=5/M
用matlab编程,如何实现?
5是常数
1个回答 分类:综合 2014-09-29

问题解答:

我来补答
这个问题有歧义呀
如果按照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.
 
 
展开全文阅读
剩余:2000
上一页:牛刀小试4
下一页:第二问不会作