Matlab语言学习知识基础学习知识.docx
《Matlab语言学习知识基础学习知识.docx》由会员分享,可在线阅读,更多相关《Matlab语言学习知识基础学习知识.docx(16页珍藏版)》请在三一办公上搜索。
1、一、Matlab的变量与常量Matlab中变量和常量存储都是相应的数据。数据类型:基本类型、构造类型、符号对象基本类型:数字型、字符串型数字型:整型、浮点型整形:无符号、有符号(int8、int16、int32、int64 1位、2位、4位、8位)浮点型:单精度(32位)、双精度(64位)基本类型:数组类型(常见)、细胞类型、结构类型、类类型符号对象(比较少见)变量:在运算过程中其数值可以改变的量;常量:在运算过程中其数值不改变的量。变量命名规则:变数名称是由一个字母开头,其后可以有任意数量的字母、数字或下划线。在变量命名时 尽量使用小写字母,名字要有实在的意义,不要和系统保留的关键字(常量)
2、和函数名相同 的名字,容易出错。MATLAB是区分大小写的,变量名可以是任意长度。Matlab语言是一种弱类型语言,C语言是强类型语言,变量在复制之前要对它的类型进行 严格的申明,不同就会出错,而matlab不需要事先申明。变量初始化:1、采用赋值语句初始化变量;2、用input函数从键盘输入初始化变量,如下:| K = input (J请输入数勺 fx清输入数3、matlab已经定义好了的一些常量:iNatiiBM&agiimgM ost rec ent an&w er.叩耳Accuracy of flcLaling-yiibai precision.i.lThe imaginary uni
3、t u-1.InfInfinity.NaNUndefined numerical result (not a number)PiThe number itI、j虚数;Inf无穷大;NaN不定式;pi圆周率;ans特殊的变量。二、matlab的基本数据结构标量、向量、数组、矩阵的概念:标量、向量、数组本质上是特殊的矩阵形式;matlab 常用的是二维矩阵;标量1*1的矩阵;向量可以看成是1行或者1列的矩阵;向量是数学中 的说法,数组是matlab语言中的说法,但向量和数组在这里指的是同一种数据结构,可以互用。手动生成矩阵:行矩阵:a列矩阵:b =2*2矩阵:c使用内置函数生成矩阵:1 2 31
4、2 3 或 =1 2;3 4 常用的有oneseyezerossize, length. ones(4) ones 14)zeros C.4Jans =000000000000000利用冒号表达式生成矩阵:冒号:用来生成向量,定义数组下标,数组的循环迭代。生成航向量:)a = 3:8 a = 3:89345678生成列相量: d = 3:srd =引用矩阵或矩阵中的元素: 举证可以看成一个一位数组,按列从左至右,从上往下依次排列。 e = 1234:567 8:9 10 11 12:13 14 15 1612345678910111213141516 eC2, 3) etlO)冒号当作下标e(
5、:,2):代表全部行元素,2代表第2列123456709101112131415161014 项 11,:)引用第3列2-4行:3)LL指定生成某种矩阵指定生成某种矩阵 f (4, 3)=6矩阵的行拼接列拼接:15 h = f ;0000000000000000Size函数:返回矩阵行列对应的维数;length函数返回行列维数最大的那个值 aiee Ch) ans =83 length(h)she 二三、matlab中的空数组和子数组子数组的概念子数组的赋值与数组直接赋值的区别end的用法Linspace, logspace, reshape预定义变量:date, clock, year, m
6、onth, now, today (和日期处理有关) 空数组 B=S 二子数组 A=rand(4)A =。 BfflB0. 1瘀0.81430.15560. 05930. 25750.24350.25110.E472O.S4070.92930.61500. 13860. 25430. 35000.4733 child=AClJ 2 引)child -0. 14930. 8143 chzLld=AC3j 2: end)child =0.84070. 92930.6100Linspace 函数用法:linspace(x1,x2,N) (linspace (xl, x2)默认生成包括x1 和 x2
7、的 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,最后一个元 素为b,n是总采样点数。需要注意的是,此时产生的数组元素在10希到10飞上并不是均 匀分
8、布的,而形成一个对数曲线。reshape的用法 旦=1;1;9 ;reshape (% 3】3)3T1E -1 472 583 69date, clockyearmonth, now,today的用法 dayf.now) day (today)ansansansans20171212 dateana12-Jun-2017 clockans1.0e+03 *2.01700.00600.01200.01500.01500. 0340四、matlab中的算术运算符标量运算矩阵预算数组运算运算优先级 标量:亦称“无向量”。有些物理量,只具有数值大小,而没有方向,部分有正负之分。物 理学中,标量(或作纯
9、量)指在坐标变换下保持不变的物理量。用通俗的说法,标量是只有 大小,没有方向的量。+_*/” 2+3 2-3 2/3 2X3 2aits =arts =anm =art 日二ana -anm =5-160. 66671. 50004矩阵:由m X n个数aij排成的m行n列的数表称为m行n列的矩阵,简称m X n矩阵。magic函数:生成魔方矩阵 magic(3) magic(4)atis =arts 二A41623138151110S3597612492414151矩阵运算:A+B A-B A+BA*BA/BA.*BA./B A-B A*Bans =ans =ans =38S-1063150
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Matlab 语言 学习 知识 基础
链接地址:https://www.31ppt.com/p-4886421.html