错误使用  / 
矩阵维度必须一致。

当出现这个错误,说明除数符号写错了,需要从/变成./就可以了

matlab中的乘除法:

1.数字之间相乘/相除

>> a=3;
>> b=4;

(1)相乘(*与.*没区别):

>> a*b
ans =
    12

>> a.*b
ans =
    12

(2)相除(/与./没区别):

>> a=3;
>> b=4;
>> a/b
ans =
    0.7500
>> a./b(a除以b)
ans =
    0.7500

>> a.\b(b除以a)
ans =
    1.3333

2.数字与矩阵之间相乘/相除

>> a=3;
>> A=[1,3,5;3,4,5;2,4,8];

A =
     1     3     5
     3     4     5
     2     4     8

(1)相乘(*与.*没区别):
>> a*A
ans =
     3     9    15
     9    12    15
     6    12    24
>> a.*A
ans =
     3     9    15
     9    12    15
     6    12    24

(2)相除(/与./没区别):

>> A/a(矩阵A中元素都除以a,输出矩阵)
ans =
    0.3333    1.0000    1.6667
    1.0000    1.3333    1.6667
    0.6667    1.3333    2.6667
>> A./a
ans =
    0.3333    1.0000    1.6667
    1.0000    1.3333    1.6667
    0.6667    1.3333    2.6667

>> A.\a(a除以矩阵A中各元素,输出矩阵)
ans =
    3.0000    1.0000    0.6000
    1.0000    0.7500    0.6000
    1.5000    0.7500    0.3750

3.矩阵之间相乘/相除

>> A=[1,3,5;3,4,5;2,4,8]
A =
     1     3     5
     3     4     5
     2     4     8
>> B=[2,5,8;3,7,2;5,3,2]
B =
     2     5     8
     3     7     2
     5     3     2

(1)相乘:

>> A*B(矩阵乘法:要求左矩阵的行数与右矩阵的列数相等,即MxN维矩阵乘以NxM维矩阵。按照矩阵相乘规则计算结果)

ans =
    36    41    24
    43    58    42
    56    62    40

>> A.*B(矩阵点乘:要求两矩阵维数相等,即MxN维矩阵乘以MxN维矩阵。矩阵对应位置元素相乘输出)
ans =
     2    15    40
     9    28    10
    10    12    16

(2)相除:
>> A/B(相当于A乘以B的逆,如下所示)
ans =
    0.6395   -0.0058   -0.0523
    0.5233    0.0407    0.3663
    1.0233   -0.2093    0.1163

>> A*inv(B)
ans =
    0.6395   -0.0058   -0.0523
    0.5233    0.0407    0.3663
    1.0233   -0.2093    0.1163
>> A./B(矩阵点右除:要求两矩阵维数相等,即MxN维矩阵除以MxN维矩阵。矩阵对应位置元素相除输出,A矩阵对应元素除以B矩阵对应元素)
ans =
    0.5000    0.6000    0.6250
    1.0000    0.5714    2.5000
    0.4000    1.3333    4.0000

>> A\B(相当于A的逆乘以B,如下所示)
ans =
    1.3000   -1.7000   -7.8000
   -1.6000    5.4000    9.6000
    1.1000   -1.9000   -2.6000

>> inv(A)*B
ans =
    1.3000   -1.7000   -7.8000
   -1.6000    5.4000    9.6000
    1.1000   -1.9000   -2.6000
>> A.\B(矩阵点左除:要求两矩阵维数相等,即MxN维矩阵除以MxN维矩阵。矩阵对应位置元素相除输出,B矩阵对应元素除以A矩阵对应元素)
ans =
    2.0000    1.6667    1.6000
    1.0000    1.7500    0.4000
    2.5000    0.7500    0.2500
--------------------- 
作者:叶晚zd 
来源:CSDN 
原文:https://blog.csdn.net/u013925378/article/details/53695147/ 
版权声明:本文为博主原创文章,转载请附上博文链接!

matlab中除法的使用,错误使用 / 矩阵维度必须一致相关推荐

  1. matlab 矩阵维度受限,matlab中变量问题——readonly 索引超出矩阵维度 workspacefunc 215...

    matlab程序运行过程中会出现如上提示,在网上检索未果,键入dbstop if error语句也无法定错误之处,就想这个错误不是一般的错误. 通过间隔打断点的方式最后定位错误为一句exist = f ...

  2. Matlab中解决出现的错误使用 svmtrain (line 234) Y must be a vector or a character array.问题

    Matlab中解决出现的错误使用 svmtrain (line 234) Y must be a vector or a character array.问题 目录 解决问题 解决思路 解决方法 解决 ...

  3. matlab矩阵指定行最大值,求Matlab程序:在2行矩阵中,如何求第1行最大值和第2行相应的最大,请问,如何在MATLAB中编写程序实现求两矩阵A*B,A.*...

    导航:网站首页 > 求Matlab程序:在2行矩阵中,如何求第1行最大值和第2行相应的最大,请问,如何在MATLAB中编写程序实现求两矩阵A*B,A.* 求Matlab程序:在2行矩阵中,如何求 ...

  4. matlab改变矩阵的元素,Matlab中元素不变情况下改变矩阵形态——reshape()

    reshape把指定的矩阵改变形状,但是元素个数不变. 例如,行向量: a = [1 2 3 4 5 6] 执行下面语句把它变成3行2列: b = reshape(a,3,2) 执行结果: b = 1 ...

  5. python怎么矩阵的秩_python – 从numpy或matlab中的满秩非矩形矩阵中获取可逆方阵...

    在MATLAB中轻松,轻松.使用QR,特别是枢轴QR. M = [3 0 0 0 0; 0 0 1 0 0; 0 0 0 0 1; 0 2 0 0 0] [Q,R,E] = qr(M) Q = 1 0 ...

  6. Matlab中创建、串联和扩展矩阵

    目录 构建数据矩阵 专用矩阵函数 串联矩阵 生成数值序列 扩展矩阵 空数组 最基本的 MATLAB® 数据结构体是矩阵.矩阵是按行和列排列的数据元素的二维矩形数组.元素可以是数字.逻辑值(true 或 ...

  7. matlab矩阵非方阵求逆,python – 从numpy或matlab中的满秩非矩形矩阵中获取可逆方阵...

    假设您具有满秩的NxM矩阵A,其中M> N.如果我们用C_i表示列(尺寸为Nx1),那么我们可以将矩阵写为 A = [C_1, C_2, ..., C_M] 如何获得原始矩阵A的第一个线性独立列 ...

  8. MATLAB中BLAS加载错误,找不到指定模块

    两种方法,亲测可用 方法一 ①删除我的电脑-属性-高级系统设置-环境变量- BLAS_VERSION ; ②右击matlab属性设置兼容性,Windows Vista(Service Pack1); ...

  9. libsvm在matlab中使用的常见错误及libsvm的使用

    以下是libsvm的使用及常见错误 1.Error using svmtrain (line 233) Y must be a vector or a character array. 首先,需要看你 ...

最新文章

  1. win10系统 ubuntu子系统 进行ndk编译笔记
  2. requestAnimationFrame
  3. 【爬虫笔记】爬虫基础
  4. 栈的应用--进制转换
  5. linux系统修改系统时间
  6. linux下查看cmake的版本
  7. 很容易学习的JQuery库 : (八) 杂项 noConflict() 方法
  8. OpenShift 4 之配置Insecure Registry和Blocked Registry镜像源
  9. 【POJ2386】Lake Counting
  10. c语言课程设计六角填数,关于蓝桥杯C语言B组的六角型答案问题
  11. [读书笔记]Linux命令行与shell编程读书笔记01
  12. jdk中java程序调试_jcmd:JDK14中的调试神器
  13. OpenDDS典型idl举例(系统)
  14. Arcgis软件应用(四)网络分析
  15. 【摘录】Thinkpad T410i-2516A21 安装Ubuntu10.0.4记录
  16. 固态硬盘打开计算机就死机,SSD固态硬盘死机卡顿无响应怎么办?SSD卡顿故障处理教程 | 麦田一棵葱...
  17. 三阶幻方java解法_蓝桥杯决赛 Java大学B组 第二题 反幻方
  18. 怎么画人体(动漫人体教程)
  19. 计算机专业笔记本硬盘需要多少,笔记本电脑固态硬盘要多大的合适_教你购买适合的固态硬盘...
  20. 数据结构(八)——后缀表达式

热门文章

  1. Android 开发2048 无法显示gameView、Card
  2. AS安装模拟器要安装加速器
  3. Wise Duplicate Finder(重复文件查找工具)v1.2.9.40中文免费版
  4. 墨天轮沙龙 | 庚顿数据姚羽:实时数据技术赋能流程工业,保障业务连续性
  5. 数据库总结(五):创建与使用视图
  6. C#将PDF文件转为图片
  7. 人为何会生病?(1)
  8. 为什么要减肥呢?减肥的意义
  9. 鼠标右键菜单跑到左边改回右边显示
  10. 超级白熊啤酒虎年限定礼盒正式发售;迪桑特限量发售新款针织滑雪服 | 知消...