目录

一、简单的数学运算

1、变量名不应当覆盖内置函数名

2、计算数学表达式

二、向量和数组的运算

1、向量的输入和运算

2、调取矩阵中的值(indexing)

3、使用冒号运算符创建向量

4、矩阵的元素替换、删除合并

5、矩阵的运算(矩阵与矩阵、矩阵与元素)

6、定义特殊矩阵

7、操作矩阵的函数

一、简单的数学运算

1、变量名不应当覆盖内置函数名

在MATLAB中,变量的调用优先级(calling priority)高于函数,因此变量名不应该覆盖内置函数.

2、计算数学表达式

cos(((1+2+3+4)^3/5)^0.5)
cos(sqrt((1+2+3+4)^3/5))
ans =-0.0050
((1+2+3+4)^3/5)^0.5ans =14.1421>> cos(ans)ans =-0.0050   //比较复杂的话用这种方式比较好

sin(sqrt(pi))+log(tan(1))
ans =1.4228

2^(3.5*1.7)
ans =61.8199

exp(sin(10))
ans =0.5804

format long
>> 3/13+4/14+5/15ans =0.849816849816850>> format rat      //计算结果为有理数
>> 3/13+4/14+5/15ans =232/273   

二、向量和数组的运算

1、向量的输入和运算

A=[1 2 3 4 ]        //row vector
A =1     2     3     4
>> B=[1;2;3;4]      //Column vector
B =1234
>> A*B
ans =30
>> B*A
ans =1     2     3     42     4     6     83     6     9    124     8    12    16

2、调取矩阵中的值(indexing)

>> A=[1 21 6;5 17 9;31 2 7]
A =1    21     65    17     931     2     7
>> A(8)         //按照顺序entry
ans =9
>> A(1,2)    //A=(row,column)
ans =21

3、使用冒号运算符创建向量

>> B=1:5       //从一到五的row vector
B =1     2     3     4     5
>> A=1:2:5        //从一到五间隔为2的row vector
A =1     3     5
>> C=[1:5;2:3:15;-2:0.5:0]
C =1.0000    2.0000    3.0000    4.0000    5.00002.0000    5.0000    8.0000   11.0000   14.0000-2.0000   -1.5000   -1.0000   -0.5000         0
>> str='a':2:'z'
str ='acegikmoqsuwy'

4、矩阵的元素替换、删除合并

>> A=[1 21 6;5 17 9;31 2 7]    //创建矩阵
A =1    21     65    17     931     2     7
>> A(3,:)         //显示第三行row vector
ans =31     2     7
>> A(3,:)=[]      //删除第三行row vector
A =1    21     65    17     9
>> A(1,2)=77      //替换坐标为(1,2)的元素
A =1    77     65    17     9
>> A=[1 2;3 4];   //矩阵的合并
>> B=[9 9;9 9];
>> F=[A B]        //水平方向
F =1     2     9     93     4     9     9
>> clear F
>> F=[A;B]        //垂直方向
F =1     23     49     99     9

5、矩阵的运算(矩阵与矩阵、矩阵与元素)

>> A=[1 2 3;4 5 4;9 8 7];
>> B=[3 3 3;2 4 9;1 3 1];
>> Y1=A+B           //矩阵加法运算
Y1 =4     5     66     9    1310    11     8
>> Y2=A*B           //矩阵乘法运算
Y2 =10    20    2426    44    6150    80   106
>> Y3=A.*B          //矩阵中的元素相乘
Y3 =3     6     98    20    369    24     7
>> a=2
a =2
>> X1=A+a              //每个元素+a
X1 =3     4     56     7     611    10     9
>> X2=A/a              //每个元素/a
X2 =0.5000    1.0000    1.50002.0000    2.5000    2.00004.5000    4.0000    3.5000
>> X3=A./a             //每个元素/a
X3 =0.5000    1.0000    1.50002.0000    2.5000    2.00004.5000    4.0000    3.5000
>> C=A'                //A的逆矩阵
C =1     4     92     5     83     4     7

6、定义特殊矩阵

>> eye(5)            //得到一个n × n的单位矩阵
ans =1     0     0     0     00     1     0     0     00     0     1     0     00     0     0     1     00     0     0     0     1
>> zeros(1,2)     //得到一个n1*n2的全0矩阵
ans =0     0
>> ones(2,2)      //得到一个n1*n2的全1矩阵
ans =1     11     1
>> diag([1 2 3 4])     //得到一个以向量vector中内容为对角线的对角矩阵
ans = 1     0     0     00     2     0     00     0     3     00     0     0     4

7、操作矩阵的函数

>> A=[1 2 3;0 5 6;7 0 9]
A =1     2     30     5     67     0     9
>> max(A)                  //每一个column中的最大值
ans =7     5     9
>> max(max(A))            //对于一维数组来说 max函数是求整个数组的最大值
ans =9
>> sum(A)                 //每一列column的和
ans =8     7    18
>> mean(A)                //每一列column的平均
ans =2.6667    2.3333    6.0000
>> sort(A)                   //列向量column中从小到大排序
ans =0     0     31     2     67     5     9
>> sortrows(A)               //根据列向量的首位元素进行行row的排序
ans =0     5     61     2     37     0     9
>> size(A)        //矩阵的尺寸n1*n2
ans =3     3
>> length(A)     //矩阵最大行数(dimension)
ans =3
>> find(A)      //整个矩阵的元素
ans =1345789
>> find(A==6)     //元素值为6的矩阵位置
ans =8

MATLAB--基本操作与矩阵输入相关推荐

  1. [MATLAB]基本操作与矩阵输入

    基本操作与矩阵输入 基本操作 基本的四则运算 嵌入函数 复数运算 变量 变量基本规则 查询变量 将内置函数更改意义 Format 符号 矩阵及向量 矩阵的输入 索引 矩阵元素的替换 :操作符 增广矩阵 ...

  2. matlab基本操作与矩阵输入简单表示

    1.matlab中就是直接输出答案 >> 1+1ans =2 1*9ans =9 2.matlab中输出矩阵 空格表示行,有分号表示换行 a=[1 2 3 4]a =1 2 3 4> ...

  3. matlab矩阵行位列维,Matlab—基本操作与矩阵输入

    写在前面 还有一个月就美赛了,本系列文章适用于完全没有任何 matlab 基础,但是有别的编程语言基础的人看,我会结合自己的理解,有的放矢的讲,不会掺杂很多废话,各位读者轻喷~ matlab 运算符 ...

  4. Matlab基本操作和矩阵输入(郭彦甫视频学习笔记)

    who/whos        查看工作区当前变量 clear        清空工作区的所有变量(慎用) clear  valuable        清除变量valuable clc        ...

  5. MATLAB(一)基本操作与矩阵输入

    文章目录 前言 一.Matlab视窗 二.基本操作与矩阵输入 1. 把MATLAB当做计算机 2. 初等数学函数 Exercise练习 2. 嵌入函数 3. 特殊变量和常量 4.MATLAB调用优先 ...

  6. matlab矩阵初等变换矩阵,实验一 MATLAB基本操作及矩阵初等运算

    实验一 MATLAB 基本操作及矩阵初等运算 实验目的: 1.熟悉matlab 的界面: 2.熟练掌握matlab 的变量.矩阵定义和基本赋值符号: 3.熟练掌握matlab 矩阵的引用及矩阵初等运算 ...

  7. Matlab —— 02 基本操作与矩阵输入

    一.基本操作 1. help 功能:便于快速了解指令的使用 ex: 查询 pi 的简明介绍 Question 通过 matlab 计算出下列算式结果 Answer (1) (2) 或 (3) (4) ...

  8. MATLAB第一节课基本操作与矩阵输入

    # 计算 ##  四则运算+ - * / ^ exercise ###calculate sqrt():开根号的函数,也可以直接()^(). 函数有:cos().sin().tan.log().log ...

  9. Matlab笔记 第二章 基本操作与矩阵输入

    1 基本操作 1.1 MATLAB作为计算器 运算符:+ - * / ^ 计算结果,并将其显示 优先规则: 优先组中的左向右 优先组是(第一组最高): 1. 括号(()) 2. 次方(^) 3. 乘法 ...

  10. MATLAB台大郭彦甫老师课程笔记:第一课:基本操作与矩阵输入

    核心思想:将MATLAB当成计算机. ln就是nature log的意思,直接用 log:表示以e为底数 log10:表示以10为基底.同理,log2:表示以2为基底 matlab会将上一步计算的结果 ...

最新文章

  1. 开发效率不高?墙裂推荐这十款精选 IntelliJ IDEA 插件
  2. QTP自动化测试-笔记 注释、大小写
  3. 在启用sharepoint portal server 2003的SSO时,提示“无法连接到数据库服务器,请检查配置账户的权利”的问题的解决方法...
  4. [uva]AncientMessages象形文字识别 (dfs求连通块)
  5. nefu java作业2020.3.11第二章
  6. (马世龙)Linux下CACTI完全搭建技术文档二
  7. ae saber插件_AE激光插件Video Copilot Saber安装方法
  8. Docker部署项目的两种方式总结
  9. iOS应用开发最佳实践
  10. python自动化办公-Python自动化办公室(1),python,一
  11. c++ string replace_「Java学习」String,StringBuffer和StringBuilder的区别
  12. mysql 局域网数据库共享,SQL Server 2005 在局域网中共享数据库
  13. 爱数私有云盘 AnyShare 部署(二)
  14. 【线性代数】矩阵分解(Matrix Factorization)笔记:非负矩阵分解
  15. mongodb4.0事务特性(解读)
  16. 完美显示html的版权符号
  17. Mac更新git用户名和密码
  18. 极客日报:阿里回应1000万成立“元境生生”;马斯克一年上了75次热搜;微软.NET中文官网正式上线
  19. graphpad prism横坐标怎么设置不显示数值_Graphpad Prism 的 4 个隐藏技能助你轻松发表 SCI...
  20. 网盾极风云:五分钟搞懂HTTP和HTTPS

热门文章

  1. 原始资料的收集方法———定性资料的收集
  2. python内置函数用来返回列表、元组、字典_python程序设计第一章基础知识 题库及选解...
  3. Android:EditText 输入字母时小写自动转为大写
  4. 万用表测量二极管方法
  5. sql java web动态曲线图_使用Echarts实现动态曲线图表
  6. 圆周率一千万亿位_圆周率一千位
  7. RabbitMq(二)一文彻底弄懂RabbitMq的四种交换机原理及springboot实战应用
  8. 多目标跟踪(MOT,Multiple Object Tracking)评价指标
  9. 上海气象局 mysql_根据中国气象局提供的API接口实现天气查询
  10. CQOI2020 退役记