matlab 矩阵运算

[复制链接]
查看11 | 回复3 | 2009-8-6 10:23:47 | 显示全部楼层 |阅读模式
这个问题有歧义呀如果按照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./xy =...
回复

使用道具 举报

千问 | 2009-8-6 10:23:47 | 显示全部楼层
假设M为如下的3*4矩阵。> M=[1 2 3 4;5 6 7 8;9 10 11 12];Y=5./MY =
5.0000
2.5000
1.6667
1.2500
1.0000
0.8333
0.7143
0.6250
0.5556
0.5000
0.4...
回复

使用道具 举报

千问 | 2009-8-6 10:23:47 | 显示全部楼层
那个5是常数还是矩阵啊...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行