MATLAB学习之三种运算

MATLAB软件

一、基本算数运算

在MATLAB中有两种矩阵运算:右除/和左除。如果A矩阵是非奇异方阵,则B/A等效于B*inv(A),AB等效于inv(A)*B。注:inv(A)表示A矩阵的逆矩阵。

乘方运算:一个矩阵的乘方运算可以表示成A^x,要求A 为方阵,x为标量。

点运算:点运算符有 .*、./、.和.^。两个矩阵进行点运算是指它们的对应元素进行相关运算,要求两矩阵同型。

二、关系运算

关系运算符:(大于)、>=(大于或等于)、==(等于)、~=(不等于)。当两个比较量是标量时,直接比较两数的大小。若关系成立,关系表达式结果为1,否则为0。

当参与比较的量是两个同型的矩阵时,比较是对两个矩阵相同位置的元素按标量关系运算规则逐个进行,最终的关系运算的结果是一个与原矩阵同型的矩阵,他的元素由0或1组成。

当参与比较的一个是标量时,而另一个是矩阵时,则把标量与矩阵的每一个元素按标量关系运算逐个比较,最终的关系运算的结果是一个与原矩阵同型的矩阵,它的元素由0或者1组成。

小知识:rem(A,2)表示A矩阵中每一个元素与2相除的余数。

三、逻辑运算

逻辑运算符有 &(与)、|(或)、~(非)。

设参与运算的是两个标量a和b,那么运算规则为:

(1)a&b a、b全为非零时,运算结果为1,否则为0。

(2)a|b a、b中只要有一个为非零时,运算结果为1。

(3)~a 当a为零时,运算结果为1;当a为非零时,运算结果为0。

在算数运算、关系运算和逻辑运算中,算数运算的优先级最高,逻辑运算优先级最低,但逻辑非运算是单目运算,它的优先级比双目运算要高。例如~(9==1)结果为1,~9==1结果为0。

若参与逻辑运算的是两个同型矩阵,那么将对矩阵相同位置上的元素按标量规则逐个进行运算,最终结果是一个与原矩阵同型的矩阵,其元素由1或0组成。

若参与逻辑运算的一个是标量,一个是矩阵,那么将在标量与矩阵中的每个元素之间按标量规则逐个进行运算,最终运算结果是一个与原矩阵同型的矩阵,其元素由1或0组成。

例题:水仙花数是指各位数字的立方和等于该数本身的三位正整数,求全部水仙花数。

m=100:999;

m1=rem(m,10);

m2=rem(fix(m/10),10);

m3=fix(m/100);

n=find(m==m1.*m1.*m1+m2.*m2.*m2+m3.*m3.*m3);

r=m(n)

结果如下:

<<

r =

153 370 371 407

matlab矩阵运算_MATLAB基础学习之三种基本运算相关推荐

  1. matlab双纵坐标的绘图命令_MATLAB基础学习之绘图基本命令

    绘图指令语法和说明: 1.Plot:绘制线形图 用法: plot(x) plot(x,y) plot(x,y,'s') plot(x1,y1,'s1',x2,y2,'s2',x3,y3,'s3'-) ...

  2. matlab 邻近度 离群点_Matlab基础学习第一弹!干货来啦!

    传说中除了生孩子什么都会的Matlab,客官不考虑学一下嘛!(吐血码字快哭了的必必终于放弃了排版) 做project.参加美赛,写论文必备神器,除了当计算器使用,还可以画图,可以处理数字信号,甚至可以 ...

  3. matlab的维纳滤波函数用法_MATLAB基础学习之图形标注

    图形标注 一.title函数(图形标题) 1.常规单行标题 例题:绘制[-2π,2π]区间的正弦曲线并给图形添加标题. >> x=-2*pi:0.05:2*pi; >> y=s ...

  4. 《网络基础学习之三》认识网线制作工具

    在前面两篇中我们已对网络的基础知识有一个初步的了解,从本篇开始就要正式接触常见的局域网的组建了,当然首先是最简单的局域网连接--对等网连接了.本篇首先要介绍的是双绞线网线和同轴电缆网线制作所需材料及工 ...

  5. Oracle基础学习之三—查询

    一. 简单查询 简单查询 SELECT 字段[,字段] FROM 表; #例子: SELECT ename, empno FROM emp; 字段和表起别名 字段 [as] 别名:表名 别名 注:别名 ...

  6. 调制方式matlab代码_基础的几种实现

    只是实现调制,不做解调.只做了代码实现,没有对此进行解释,请自行再次验证算法准确和是否符合您的预期. 2ASK function [ Modulated_signal,time_seq ] = Two ...

  7. 动态规划学习之三种方法解决斐波拉契数

    斐波拉契数是一个很经典的问题,也会很多公司面试的考题,每个学习计算机的同学都会接触这个问题,尤其是在学习递归的时候,利用递归来解决斐波拉契数是很多教材采用的一个例子,所以很多同学一想到斐波拉契马上就会 ...

  8. java学习之三种常用设计模式

    一.适配器设计模式 简单来说,就是通过一个间接类来选择性的来覆写一个接口 interface Window{public void open() ; // 打开窗口public void close( ...

  9. java 绘制sin函数图像_MATLAB基础学习之三维曲线的绘制

    三维曲线的绘制方法 1.plot3函数 plot3(x,y,z) 其中,参数x.y.z组成一组曲线的坐标. 例题:绘制一条空间折线. x=[0.2,1.8,2.5]; y=[1.3,2.8,1.1]; ...

最新文章

  1. 'yii\base\InvalidRouteException' with message 'Unable to resolve the request site/error.'
  2. 一位美女博士的人脸识别历程
  3. OSPF中virtual-link
  4. java切割文件_Java如何将大文件切割成小文件
  5. oc 调用c语言方法和oc的方法调用
  6. delphi调用windows api
  7. PyCharm编程环境的中英文字体分别设置的好处多----一石三鸟地解决中文字体不一致、英文字体不涵盖中文字符、编程字体实用性兼顾美观性的三个问题
  8. photoshop问题
  9. matlab在常微分方程的应用,MATLAB在常微分方程上应用.ppt
  10. 03.三月风雨愁断肠,学习大数据特别忧伤——谈谈AKS创建SQL Server大数据群集创建愁断肠
  11. [专栏精选]UnityWebRequest详解
  12. 常用的Linux命令行文本处理工具总结
  13. centos yum mysql-devel 5.5_CentOS 6.5通过yum安装 MySQL-5.5
  14. 设计模式---外观模式(C++实现)
  15. 重新启用ClustrMaps记数
  16. 兰州市智能交通实现智慧城市 智能化立体车库有效缓解停车难
  17. web开发excel文件上传及解析(上)
  18. java des 加密 js 解密_js 实现DES加密解密
  19. 【前后端常见的登录方式】
  20. 自闭症的白质微观结构研究

热门文章

  1. 用Windows电脑训练深度学习模型?超详细配置教程来了
  2. 又一所“双一流”清退超33名博士生!今年已有超1300名硕博研究生被清退
  3. 曾经的全国重点大学,如今表现如何?2020年最新排名出炉!
  4. 腾讯博士:年薪60万辞职去教书,你想要哪种生活?
  5. 11个让你吃惊的Linux终端命令
  6. count(1)、count(*) 与 count (列名) 的执行区别
  7. 爬虫之 lxml模块和xpath语法
  8. 故对于回调函数来说,在其内部使用 this 是不把稳的做法,解决方案可以在其调用时使用 call / apply / bind 显示绑定。
  9. 复习计算机网络基础 day7--网络层
  10. 干货|TensorFlow开发环境搭建(Ubuntu16.04+GPU+TensorFlow源码编译)