MATLAB简介

来源:互联网 发布:淘宝全网举报入口 编辑:程序博客网 时间:2024/05/16 14:24

数学建模常用的方法:

  • 微分方程
  • 查分方程
  • 概论统计
  • 图与网络
  • 插值与拟合
  • 数据建模
  • 综合评价
  • 数值分析
  • 回归分析
  • 优化方法

MATLAB基本表示方法

1.MATLAB 赋值语句两种形式:

  • 变量 = 表达式;
  • 表达式;

表达式是用运算符将有关运算量连接起来的式子,其结果是一个矩阵。
注意:
(1)第二种赋值方式是赋给永久变量ans。
(2)如果在语句的最后加分号,MATLAB仅仅执行赋值操作,不再显示运算的结果。
(3)在一条语句中,如果表达式太复杂,一行写不下,可以加上三个小黑点(…)作为续航符。

2.变量命名规则:

  • 变量名的大小写敏感。
  • 变量的第一个字符必须为英文字母,而且不能超过31个字符。
  • 变量名可以包含字符、数字,但不能为空格符、标点。

3.MATLAB表达式

  • 算术表达式
    关键是/(右除)、(左除),对于矩阵来说,左除和右除表示两种不同的除数矩阵和被除数矩阵的关系。

  • 关系表达式
    关键是不等于~=

  • 逻辑表达式
    &(与)、|(或)和~(非)


矩阵表示

Matlab的数组保存和传递的基本单元不是标量,而是数组;Matlab的算术、关系、逻辑运算的基本运算单源也不是标量,是数组。

矩阵类型:一维、二维、多维。


矩阵建立

  • 直接输入法:
    如A = [1,2,3;4,5,6;7,8,9]。这就是一个3行3列的矩阵。

  • 冒号表述法:
    冒号可用来产生向量,也可用来拆分矩阵。
    一般格式为:
    e1 : e2 : e3其中e1为初始值,e2为步长,e3为终止值。即冒号表达式可产生一个由e1开始到e3结束,以步长e2自增的行向量。

  • 利用函数linspace:
    一般格式为x = linspace(x1, x2, n)
    该函数生成一个由n个元素组成的行向量;x1为其第一个元素;x2为其最后一个元素;x1,x2之间元素的间隔为(x2-x1)/(n-1)。

  • 列向量的创建
    1.使用方括号“[]”操作符,使用分号“:”分割行。
    2.先创建行向量,再转置一下。

  • 二维数组的创建
    1.使用“[]”操作符
    2.函数方法:
    函数ones(生成全1矩阵)zeros(生成全0矩阵)

    二维数组的的排列顺序为从上到下按列排列,要求数组元素总数不变。


数组元素的编址与寻访

1.数组元素的编址
“全下标”标识:每一维对应一个下标。
如a(2,3)则表示二维数组a的“第2行第3列”的元素。对于一维数组,用一个下标即可。

“单下标”标识:用一个下标来表明元素在数组的位置。
对于二维数组,则设想把二维数组的所有列,按先后顺序首尾相接排成“一维数组”。


字符串

单撇号括起来的字符序列称为字符串。MATLAB将一个字符串当作一个行向量,每个元素对应一个字符。

MATLAB运算注意:

1./ (右除)、\ (左除)的区别:
设A是非奇异矩阵,则可实现 A\B 和 B/A 的操作。
A\B相当于A的逆左乘B,inv(A)*B;
B/A相当于A的逆右乘B,B*inv(A);
而标量的左除和右除,两者是相同的。

2.点运算:.* (点乘) ./ (点右除) .\ (点左除)
两个矩阵如果进行点运算,则表示矩阵中的对应元素进行相关的运算。

原创粉丝点击