资源描述:
《第1章 Matlab 入门.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、MATLAB数学实验第一章MATLAB入门第一章MATLAB入门1.1MATLAB桌面1.2数据和变量1.3数组及其运算1.4字符串、元胞和结构8/8/20212第一章Matlab入门工作空间指令历史当前目录菜单工具栏指令窗口1.1MATLAB桌面8/8/20213第一章Matlab入门1.1MATLAB桌面最小安装:MATLAB7.0,SymbolicMathToolbox,ExtendedSymbolicMathToolbox,OptimizationToolbox窗口:指令窗口(CommandWindow),工作空间(Workspace)
2、,当前目录(CurrentDirectory),指令历史(CommandHistory)例:a=3;b=4;c=a+b(不输入提示符>>)菜单和工具栏:修改字体等8/8/20214第一章Matlab入门1.2数据和变量例1.1圆的面积计算表达式分号(;),逗号(,),省略号(...)。历史指令调用:用方向键(↑↓)数据显示格式formatshortformatlongformatrational显示格式与计数精度区别8/8/20215第一章Matlab入门1.2数据和变量复数i,j预定义变量pi圆周率3.1415…eps浮点数识别精度2.22×
3、10-16realmin最小正实数2.2251×10-308realmax最大正实数1.7977×10308Inf无穷大NaN不定值8/8/20216第一章Matlab入门1.2数据和变量用户变量命名规则:字母开头,由字母、数字或下划线组成,区分大小写(能有标点符号吗?)防止与系统的预定义变量名(如i,j,pi,eps等),函数名(如who,length等),保留字(for,if,while,end等)冲突。特殊变量ans是系统本身一个特殊变量名,若运算结果没有赋于任何变量,系统将其赋予ansclear清除(注意ClearWorkspace与C
4、learCommandWindow的区别.)8/8/20217第一章Matlab入门1.2数据和变量数据文件实现与外部数据文件交换:mat,txt等菜单方式:SaveWorkspace和ImportData例:save-clear-import指令方式:save和loadC语言方式:fprintf,fsacnf,fopen,fread例:file=fopen('ceg.txt','w');fprintf(file,'%12.8f%6.2f',[pi,2*pi]);fclose(file);用load或importdata调用8/8/2021
5、8第一章Matlab入门1.3数组及其运算a=[123;456;789]数组的输入和分析中括号[]表示矩阵,同行元素间用空格或逗号分隔,不同行间用分号或回车分隔。冒号运算函数linspace(x1,x2,n)生成x1与x2间的n维等距行向量,即将[x1,x2]n-1等分length,size编址:不能为0,按列编址,如a(6)8/8/20219第一章Matlab入门1.3数组及其运算数组的输入和分析查询、更改(a(m,n)),提取(a([1,3,2])),拼接([A,B]、[A;B]),删除(A(i1:i2,:)=[])sum,prod,min
6、,max特殊矩阵零矩阵(zeros(m,n)),壹矩阵(ones(m,n)),单位矩阵(eye(m,n))导入外部Excel数据文件剪贴板+ArrayEditor菜单importdata8/8/202110第一章Matlab入门1.3数组及其运算数组运算A+B与A-B加与减k*A或A*k数乘矩阵k+A与k-Ak加(减)A的每个元素A.^k,k.^A数组乘方A.*B数组乘数组k./A数除以数组左除A.B=右除B/.A数组除法点运算就是对应元素的运算例(注意点运算与矩阵运算的区别)8/8/202111第一章Matlab入门1.3数组及其运算数学函
7、数矩阵的数学函数也是按元素的运算,使用通常的函数号,如sin(A),cos(A),asin(A),acos(A),tan(A),cot(A),exp(A),sqrt(A)等。fix向0取整floor向-∞取整ceil向+∞取整mod模除求余rem除法余数abs绝对值(模)real复数实部imag复数虚部angle复数幅角conj复数共轭log自然对数lnlog10以10为底对数8/8/202112第一章Matlab入门1.3数组及其运算4、关系与逻辑运算<、<=小于、小于等于>、>=大于、大于等于==、~=等于、不等于&(与)、
8、(或)、~(非
9、)any、all、find在MATLAB中,“真”用1表示,“假”用0,而逻辑运算中,所有非零元素作为1处理例子8/8/202113第一章Matlab