预览加载中,请您耐心等待几秒...
1/9
2/9
3/9
4/9
5/9
6/9
7/9
8/9
9/9

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

MATLAB基础教程(B站)1、MATLAB系统环境(1)MATLAB(MATrixLABoratory)雏形:CleveMoler教授为学生编写的用于Linspack和Eispack的接口程序。首版:DOS版(1.0)发展:4.0版(具有微机版)、5.0版(系统的编程语言)最新:R2018a(2)MATLAB用途:数值和符号计算、绘图、一种语言体系、工具箱(功能性、学科性)(3)MATLAB安装、启动和设置MATLAB设置:主要为路径设置MATLAB设置几个主要函数:用path显示文件路径、用help查看某个函数作用、用cd返回当前工作目录、用userpath改变MATLAB的打开路径(如userpath(“d/MATLAB/work”))、用pathtool修改MATLAB的搜索路径2、MATLAB的数据操作及语法(1)变量和语句:<1>变量命名:字母开头,包括字母、数字、下划线,区分大小写不声明、不定义,拿来即用<2>语句:回车则表示一句结束,末尾无分号,则输出该语句执行结果,末尾有分号,只执行,不输出注释以%开头表示一行写不开,用...续行,否则默认这一行已经完毕<3>赋值变量=表达式表达式前者将表达式的值赋值给=前面的变量,后者将表达式的值赋值给默认的结果变量ans(2)变量管理:<1>工作空间中驻留的变量查看工作空间窗口显示命令方式,who、whos<2>清除变量clear命令<3>保存数据save命令:将MATLAB中工作空间中变量保存到使用语法:save[文件名][变量名][-append][-ascii](3)数据输出<1>数据输出格式控制format函数只影响数据输出格式,不影响计算和存储默认输出格式为short格式(3)MATLAB数据类型<1>数值型:双精度、单精度、带符号和无符号整型建立方法:a=1,建立double型数据a,值为1b=uint8(a),a转化为uint8类型(无符号整型8位)赋值到b中,执行结果a类型不变a=uint(a),a转化为uint8类型a=double(a),a转化为双精度类型注意:使用class查看某一变量的数据类型<2>字符串建立方法:使用单撇号括起来的字符序列,如str=’Thisisastring’字符串操作:获取字符ASCII码值:double函数或者abs函数,如double(a)输出字符a的ASCII码ASCII转化为字符输出:char函数,如char(63)输出ASCII码63代表的字符执行字符串内容:eval函数,如eval(‘t=1’)将字符串‘t=1’作为MATLAB语句执行,结果为将1赋值给变量t字符串与数值的互换:str2num函数和num2str函数<3>结构体建立方法:结构体.成员名=表达式如a.x1=1,a.x2=‘str’,a.x3=[111213],建立了结构体a,成员有三个结构体操作:isstruct函数(判断一个变量是否为结构体)、fieldnames函数(返回结构体所有成员)、isfiled函数(判断变量是否为结构体成员名)、rmfield函数(删除结构体成员)、getfield函数(获取某个成员)<4>单元建立方法:使用{}括起来a={1,‘str’,{11121314}};<5>多维矩阵<6>稀疏矩阵3、MATLAB矩阵操作数据类型在MATLAB中都是以矩阵形式存在,矩阵是MATLAB最基本的数据对象。(1)矩阵的建立<1>直接输入法在命令窗口直接输入矩阵元素按行输入矩阵元素,同一行元素使用空格或逗号隔开,不同行元素使用分号或者回车作为间隔,如A={123}或A={1,2,3,4}或A={123;456}<2>使用M文件建立矩阵启动编辑器(输入edit命令,或者使用按钮)输入待建立矩阵,输入格式要求和直接输入法类似(2)特殊矩阵建立<1>使用zeros函数建立0矩阵,如:zeros(3,4)建立3行4列的0矩阵<2>使用ones函数建立1矩阵,如ones(2,3)(3)冒号表达式建立行向量语法e1:e2:e3,e1为初始值,e2为步长,e3为终止值,产生行向量,以e1为开始,e3为结束,步长为e2,如A=1:2:5(4)使用linspace建立行向量linspace(a,b,n),a和b分别为行向量的第一个和最后一个元素,n为总元素,省略n自动产生100个元素的行向量,如linsapce(1,5,3)(2)矩阵的简单操作<1>索引矩阵MATLAB矩阵在存储空间中是按列存放的。可以使用矩阵元素的行标和列标或者矩阵元素的位置索引来索引矩阵元素行标和列标共同使用的形式,如A(2,3)使用序号索引,涉及到MATLAB中矩阵的存储形式,A(5)序号和下标的转换<2>重排矩阵使用reshape函数或:重排矩阵,如:B=reshape(A,9