MATLAB语言程序设计基础(笔记 1)

目录

 

MATLAB语言的特色

主要内容

1.数据结构

2.变量与常量

3.冒号表达式与子矩阵提取

4.条件转移语句

5.函数的编写

写在最后


MATLAB语言的特色

  • 简洁高效
  • 强大的科学运算功能
  • 方便易用的绘图功能
  • 庞大的工具箱
  • 强大的动态系统仿真功能

主要内容

  • 常量与变量的数据结构
  • 基本语句结构、冒号表达式

 


1.数据结构

        简单的数据结构知识相信大家都有。matlab中的数据结构略有不同。

  • matlab最常用数值量为双精度浮点型(double)
  • 符号型数据结构:

        syms 命令申明符号变量(很多地方会用到哦)

                 如:

                       syms a b

                        syms a b real             //实数

                        syms a b  positive     //正实数

 

                 可以这样用:

                          a_{1}=sym(a)

                          a=double(a_{1})

                 vpa(A)显示符号变量:变精度算法

                          vpa(A)           vpa(A,n)          //n表示位数 就是以n位显示A

2.变量与常量

  • 变量:

         (1) 由字母引导,可以跟字母、数字和下划线等

         (2) 区分大小写

  • 常量:

         (1) eps:  机器的浮点运算误差限,默认值
         (2) i和j:虚数单位,-1的平方根,i=sqrt(-1)
         (3) Inf:  无穷大量,-Inf为负无穷大
         (4) NaN:不定式(Not a Number)
         (5) pi:圆周率p的双精度浮点表示

3.冒号表达式与子矩阵提取

  • 生成等间距行向量
  • 基本语句           v=s_{1}:s_{2}:s_{3}    

                     表示从s_{1}s_{3}s_{2}的步距生成等间距行向量v

  • 子矩阵提取      B=A\left ( v_{1} ,v_{2} \right )
  •  基本代数运算

              (1) 矩阵转置:A’、A.’
              (2) 加减乘除:A+B、A-B、A*B、A\B、B/A
              (3) 矩阵翻转:flipud(A)、fliplr(A)、rot90(A)
              (4) 矩阵乘方:A^x
              (5) 点运算:A.*B、A.^2、A.^A
              (6) Kronecker乘积:kron(A,B)

4.条件转移语句

  • 一般结构

                    if(条件 1)

                               语句组 1

                     elseif(条件 2)

                                语句组 2

                                          ......

                                          ......

                       else

                                  语句组 n + 1

                       end

  • 开关结构

                 switch 开关表达式

                  case  表达式  1, 语句段  1

                  case  {表达式  1,表达式  2,表达式  3,.....,表达式  m}, 语句段  2

                                       ..............

                                       ..............

                   otherwise, 语句段 n

                   end

  • 试探结构

             try, 语句段  1,catch ,  语句段  2 ,end

 

5.函数的编写

  • 基本结构:

             function [返回变量列表] = 函数名 (输入变量列表)

              注释说明语句段, 由%引导

              输入、返回变量格式的检测

              函数体语句


  • 特别函数 :

        (1)变元个数: nargin、nargout

        (2)变元内容: varargin、varargout

  • 匿名函数:  

           f = @(变量列表)函数内容

           


写在最后

            额。。。这是学习笔记不能复制粘贴代码(复制粘贴一定会出错) !!!!!!

            这是精简的给自己看的,网站里有视频、ppt、还有例子可以使用。!!!!!!

            如果是我启发了你,请回来给我点赞吧。

           友情链接:  http://www.icourses.cn/coursestatic/course_4393.html

 

        

 

 

 

你可能感兴趣的:(matlab)