Matlab语言知识基础入门.doc
《Matlab语言知识基础入门.doc》由会员分享,可在线阅读,更多相关《Matlab语言知识基础入门.doc(15页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、一、一、MatlabMatlab 的变量与常量的变量与常量Matlab 中变量和常量存储都是相应的数据。数据类型:基本类型、构造类型、符号对象基本类型:数字型、字符串型 数字型:整型、浮点型整形:无符号、有符号(int8、int16、int32、int64 1 位、2 位、4 位、8 位) 浮点型:单精度(32 位)、双精度(64 位) 基本类型:数组类型(常见)、细胞类型、结构类型、类类型符号对象(比较少见)变量:在运算过程中其数值可以改变的量; 常量:在运算过程中其数值不改变的量。变量命名规则:变数名称是由一个字母开头,其后可以有任意数量的字母、数字或下划线。在变量命名 时尽量使用小写字母
2、,名字要有实在的意义,不要和系统保留的关键字(常量)和函数名 相同的名字,容易出错。MATLAB 是区分大小写的,变量名可以是任意长度。Matlab 语言是一种弱类型语言,C 语言是强类型语言,变量在复制之前要对它的类型进 行严格的申明,不同就会出错,而 matlab 不需要事先申明。变量初始化:1、采用赋值语句初始化变量;2、用 input 函数从键盘输入初始化变量,如下:3、matlab 已经定义好了的一些常量:I、j 虚数;Inf 无穷大;NaN 不定式;pi 圆周率;ans 特殊的变量。2 2、matlabmatlab 的基本数据结构的基本数据结构标量、向量、数组、矩阵的概念:标量、向
3、量、数组本质上是特殊的矩阵形式; matlab 常用的是二维矩阵;标量 1*1 的矩阵;向量可以看成是 1 行或者 1 列的矩阵;向量 是数学中的说法,数组是 matlab 语言中的说法,但向量和数组在这里指的是同一种数据结构,可以互用。 手动生成矩阵: 行矩阵:a = 1 2 3列矩阵:b = 1 2 3 或 b = 1;2;32*2 矩阵:c = 1 2;3 4 使用内置函数生成矩阵:常用的有 ones,eye,zeros,size,length.利用冒号表达式生成矩阵:冒号:用来生成向量,定义数组下标,数组的循环迭代。 生成航向量:生成列相量:引用矩阵或矩阵中的元素: 举证可以看成一个一
4、位数组,按列从左至右,从上往下依次排列。冒号当作下标 e(:,2) :代表全部行元素,2 代表第 2 列引用第 3 列 2-4 行:指定生成某种矩阵矩阵的行拼接列拼接:Size 函数:返回矩阵行列对应的维数;length 函数返回行列维数最大的那个值3 3、matlabmatlab 中的空数组和子数组中的空数组和子数组 子数组的概念 子数组的赋值与数组直接赋值的区别 end 的用法 Linspace,logspace,reshape 预定义变量:date,clock,year,month,now,today(和日期处理有关)空数组子数组Linspace 函数用法:用法:linspace(x1,
5、x2,N) (linspace(x1,x2)默认生成包括 x1 和 x2 的 100 个数)功能:功能:linspace 是 Matlab 中的均分计算指令,用于产生 x1,x2 之间的 N 点行线性的矢量。其中 x1、x2、N 分别为起始值、终止值、元素个数。若默认 N,默认点数为 100。注:linspace(5,100,20)和 5:5:100 的区别在于前者已知元素总个数而不知道步长, 后者已知步长不知元素个数,这两者的效果是一样的。logspace 函数用法:x=logspace(a, b, n)功能:logspace(a, b, n)生成一个(1xn)数组,数据的第一个元素值为 a
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Matlab 语言 知识 基础 入门
限制150内