码迷,mamicode.com
首页 > 其他好文 > 详细

Matlab-基本操作与矩阵输入

时间:2020-10-24 11:42:58      阅读:52      评论:0      收藏:0      [点我收藏+]

标签:使用   行数据   numbers   直接   number   命令行   png   nts   math   

1、教学内容

  (1)matlab的介绍

  (2)matlab如何当作一个计算工具

  (3)矩阵和向量的运算如何处理

2、界面介绍

  (1)Command(命令行窗口)用来储存代码命令

  (2)workspae(工作区)的作用是存放varible(变量)

  (3)Command History(命令行历史记录)

3、将matlab当作计算机

  (1)运算符:+     -     *     /    ^(ans是一个被当作结果输出的变量)

  (2)运算规则:从左到右、( )圆括号、^次方、先乘除后加减

  练习

    (1)sqrt()和开方的效果相同

      技术图片 

    (2)

      技术图片

    (3)

       技术图片

 

 

    (4)

       技术图片

 

4、Math Functions (matlab的数学功能)

  (1)Arithmetic(加减乘除运算)

  (2)Trigonometry(三角函数)

  (3)Exponents and Logarithms(对数与指数)

  (4)Complex Numbers(复数)

  (5)Cartesian Coordinate System Conversion(笛卡尔坐标系转换)

5、Embedding Functions(嵌入式功能)

  (1)存储变数(variable),将较长的运算公式用变量表示出来

6、Variables(变数)

  (1)Matlab中的变数不需要去声明在使用之前

  (2)要将值移交给变量而不能将变量移交给值,因为无法进行存储。

  (3)变数的大写和小写不一样

  (4)变数的开头不可以是数字

  (5)变数不进行宣告默认就是double(64bit的储存位置,浮点数运算,八位二进制一字节)

  (6)查看变数的类型除了双击之外还可以用whos进行访问

7、Special Variables and Constants(特殊变数)

  被matlab使用的变数不能被进行使用=keywords

  (1)ans=answer

  (2)j,j    复数

  (3)inf      无穷

  (4)eps : 2.2204e-016

  (5)NaN :not a number

  (6)pi :Π

  (7)用字符串加括号,括号内填入数字,表明读取数字的第八位元素。

  (8)

     技术图片

 

 

    被人为改变的Variable比最初matlab设定默认的函数等级更高(即被覆盖)

    所以不要使用built-in-fuction或者keywords当作variable name

8、format修改输出数字的格式

   技术图片

  自定义设置精度采用vpa(函数名,小数位数)

  技术图片

 

 

9、一些有用的功能

  clc:清除命令行中所有的显示,但不会清除工作区内的变量

  clear:清除所有在工作区的变量

  who:显示工作区内的所有变量

  whos:显示工作区内的所有的变量信息

 

10、矩阵的定义

  行向量:

   技术图片

  列向量:

   技术图片

  矩阵的元素读取是按照列的顺序从上往下进行读取(也可以直接采用括号内置行列索引进行读取),然后再从左向右进行读取

  快速创建长数组:

    A[起始元素:末尾元素]

  第二形式:

    B[起始元素:步长:末尾元素]

    步长决定了从起始元素开始增加几个数值长度,直到到达末尾元素或者下一次增加后超过末尾元素停止。

  清除矩阵对应的行数据

    技术图片

 

  数组的合并

    横向拼接依靠(,)纵向拼接依靠(;)

    同纬度的数组才能进行合并(行和列)

    横向拼接要保证行数一样,纵向拼接要保证列数一样

  矩阵的操作

    A、B为矩阵   b为元素

      技术图片

  特殊的矩阵函数

    eye(n):创建一个n行n列的单位阵

     技术图片

 

 

    zeros(n1,n2):创建一个n1行,n2列的零矩阵

     技术图片

 

 

    ones(n1,n2):创建一个n1行、n2列元素全为1的矩阵

     技术图片

 

 

    max(A):输出A矩阵的每一列上的最大元素组成一个行向量输出

     技术图片

 

 

    max(max(B)):输出B矩阵的最大元素

     技术图片

 

 

    min(B):同max类似,不过得到的是最小值

    min(min(B)):输出B矩阵的最小元素

    sum(B):用于求B矩阵每一列的和,最后得到一个行向量

     技术图片

 

 

    mean(B):用于求B矩阵每一列的平均值,最后得到一个行向量

     技术图片

 

 

    sort(B):按照每一列进行排列之后,最后得到矩阵

    size(B): size返回的矩阵的行列值

    length(B):返回矩阵行和列中的较大值,也可以视为矩阵的维度

    find(B):会将B中的每一个元素按照列打印输出出来形成一个列向量

     sortrows(B):

      技术图片

 

     技术图片

 

Matlab-基本操作与矩阵输入

标签:使用   行数据   numbers   直接   number   命令行   png   nts   math   

原文地址:https://www.cnblogs.com/MurasameLory-chenyulong/p/13861796.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!