Matlab语言基础

一、Matlab的变量与常量

Matlab中变量和常量存储都是相应的数据。

数据类型:基本类型、构造类型、符号对象 基本类型:数字型、字符串型

数字型:整型、浮点型

整形:无符号、有符号(int8、int16、int32、int64 1位、2位、4位、8位) 浮点型:单精度(32位)、双精度(64位)

基本类型:数组类型(常见)、细胞类型、结构类型、类类型 符号对象(比较少见)

变量:在运算过程中其数值可以改变的量; 常量:在运算过程中其数值不改变的量。

变量命名规则:

变数名称是由一个字母开头,其后可以有任意数量的字母、数字或下划线。在变量命名时尽量使用小写字母,名字要有实在的意义,不要和系统保留的关键字(常量)和函数名相同的名字,容易出错。

MATLAB是区分大小写的,变量名可以是任意长度。

Matlab语言是一种弱类型语言,C语言是强类型语言,变量在复制之前要对它的类型进行严格的申明,不同就会出错,而matlab不需要事先申明。

变量初始化:

1、采用赋值语句初始化变量;

2、用input函数从键盘输入初始化变量,如下:

3、matlab已经定义好了的一些常量:

I、j虚数;Inf无穷大;NaN不定式;pi圆周率;ans特殊的变量。

二、matlab的基本数据结构

标量、向量、数组、矩阵的概念:标量、向量、数组本质上是特殊的矩阵形式;matlab常用的是二维矩阵;标量1*1的矩阵;向量可以看成是1行或者1列的矩阵;向量是数学中的说法,数组是matlab语言中的说法,但向量和数组在这里指的是同一种数据结构,可以

互用。

手动生成矩阵:

行矩阵:a = [1 2 3]

列矩阵:b = [1 2 3]’ 或 b = [1;2;3] 2*2矩阵:c = [1 2;3 4]

使用内置函数生成矩阵:常用的有 ones,eye,zeros,size,length.

利用冒号表达式生成矩阵:

冒号:用来生成向量,定义数组下标,数组的循环迭代。生成航向量:

生成列相量:

引用矩阵或矩阵中的元素:

举证可以看成一个一位数组,按列从左至右,从上往下依次排列。

冒号当作下标

e(:,2) :代表全部行元素,2代表第2列

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4