Matlab65使用电子版本.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《Matlab65使用电子版本.doc》由会员分享,可在线阅读,更多相关《Matlab65使用电子版本.doc(87页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Good is good, but better carries it.精益求精,善益求善。Matlab65使用-Matlab6.5使用友好的工作平台和编程环境简单易用的程序语言强大的科学计算及数据处理功能丰富的图形处理功能应用广泛的模块集和工具箱模块化的设计和系统的仿真实用的程序接口和发布平台第1章Matlab6.5使用方法1Matlab6.5简介1.121世纪的科学计算语言功能强大数值计算、符号运算、图形可视化语言简单扩充能力强、可开发性好编程容易、效率高1.2Matlab6.5的新特点开发环境数值处理程序及数据结构图形处理用户图形界面应用程序接口1.3Matlab网上资源2Matlab6
2、.5桌面平台Matlab主窗口命令窗口历史窗口当前目录窗口发明说明书窗口工作间管理窗口3Matlab6.5帮助系统联机帮助系统n 选中Help下拉菜单的前四项中任何一项;n 在命令窗口中执行Helpwin、helpdesk、doc;直接按主窗口的?按钮.命令窗口查询帮助n help系列-help、help+函数(类)名、helpwin、helpdesk;n lookfor函数;n 其他帮助命令l exist变量检验函数;l what-目录中文件列表;l who-内存变量列表;l whos-内存变量详细信息;which-确定文件位置。联机演示系统1基本介绍窗口intro2演示界面help-dem
3、osdemo常用命令和技巧1一些通用命令cd显示或改变工作目录dir,ls显示目录文件type显示文件内容clear清理内存变量clf清除图形窗口pack收集内存碎片、扩大内存空间clc清除工作窗echo工作窗信息显示开关hold图形保持开关disp显示变量或文字内容path显示搜索目录save保存内存变量到指定文件load加载指定文件的变量diary日志文件命令quit退出Matlab!调用dos命令2标点:多种应用功能;区分行,取消行显示等,区分列,函数参数分隔符等()指定运算过程中的先后次序等矩阵定义的标志用于构成单元数组等.小数点及域访问等续行符%注释标记=赋值标记字符串的标志符等He
4、lp程序(主题)名helpsinhSINHHyperbolicsine.SINH(X)isthehyperbolicsineoftheelementsofX.Overloadedmethodshelpsym/sinh.mlookforcomplex显示who%显示当前工作区中的所有变量名whos%显示当前工作区中的所有变量%名,变量的大小,字节数和类型。disp(x)%显示x的内容,矩阵或字符串清除clear(变量名)存储save(文件名)调出load(文件名)saveSavingto:matlab.matloadLoadingfrom:matlab.matsavetemp-将当前系统中的所有
5、变量存入temp.mat;savetempx-仅存入x变量到temp.mat;savetempxyz-仅存入xyz变量到temp.mat;loadtemp-重新从temp.mat中提出变量。搜索path%显示目前的搜索路径,可以用File菜单中的SetPath观察和修改路径管理what返回目前目录下的M,MAT,MEX文件列表dir、ls列出目前目录下的所有文件cdpath改变目前目录为pathpwd、cd、chdir显示目前的工作目录退出quit第2章数值计算功能2.1Matlab的数据类型1.变量与表达式Matlab命令的通常形式变量=表达式A=1,3.0,5.6,sin(2.)A=1.0
6、0003.00005.60000.9093a=13.05.6sin(2.)a=1.00003.00005.60000.9093sin(pi/2)/3ans=0. 3333whosNameSizeBytesClassA1x432doublearraya1x432doublearrayans1x18doublearrayGrandtotalis9elementsusing70bytes2预定义变量-常量系统的特殊常量特殊变量取值pieps计算机的最小正数flops浮点运算次数i,ji=j=Inf无穷大NaN不定量Realmin最小的正浮点数2(-1022)Realmax最大的浮点数2(1023)z
7、1=3+4iz1=3.0000+4.0000iz1=3+4jz1=3.0000+4.0000i3.显示格式计算以双精度计算;数值的有效范围为10e-30810e308;显示可以不同的显示格式显示;缺省情况为短格式(short)显示若数据为整数,则以整型表示;若为实数,则保留小数点后4位的浮点数表示。x=3.02x=3 2shortx=4/31.2345e-6x=1.33330.0000formatlongx=4/31.2345e-6x=1.333333333333330.00000123450000formatshortex=4/31.2345e-6x=3333e+0001.2345e-006
8、format+x=4/31.2345e-6x=+shortlonghexbank+shortelongeshorteshortglonggrational4.字符串-所有字符串用单引号设定后输入或赋值s=matrixlaboratorys=matrixlaboratory-字符串的每个字符(包括空格)均为字符数组的一个元素size(s)%size命令查看字符数组的维数ans=117-字符串和字符数组(或矩阵)基本上等价s(3)ans=ts2=matlabs2=matlab-字符数组的生成s3=char(s,y,m,b,o,l,i,c);s3ans=symbolic-字符串和数组之间的转换A.字
9、符串转换为数值代码double(s3)ans=1151211099811110810599B.字符数组转换为字符串cellstr(s3)ans=symbolicC.数值数组和字符串之间的转换-num2str数字转换为字符串-int2str整数转换为字符串-mat2str矩阵转换为字符串-str2num转换字符串为数字-sprintf将格式数据写为字符串-sscanf在格式控制下读字符串a=1:5;b=num2str(a);a*2ans=246810b*2ans=Columns1through119864641006464102646410464Columns12through1364106st
10、r2num(b)*2ans=246810D.字符串操作-strcat链结串-strvcat垂直链结串-strcmp比较串-strncmp比较串的前n个字符-findstr在其他串中寻找此串-strjust证明字符数组-strmatch查找可能匹配的字符串-strrep以其他串代替此串-strtok寻找串中记号-upper转换为大写-lower转换为小写-blanks生成空串-deblank移去串内空串E.执行字符串-函数eval实现n=4;t=1/(i+j-1);a=zeros(n);fori=1:nforj=1:na(i,j)=eval(t);endendaa=1.00000.50000.3
11、3330.25000.50000.33330.25000.20000.33330.25000.20000.16670.25000.20000.16670.1429d=cd;eval(d)C:MATLAB6p1workF.一些基本数字转换函数-hex2num十六进制转换为双精度数-hex2dec十六进制转换为十进制整数-dec2hex十进制整数转换为十六进制串-bin2dec二进制转换为十进制整数-dec2bin十进制整数转换为二进制串-base2dec转换B底字符串为十进制整数-dec2base转换十进制整数为B底串-stringsstrings函数的帮助5矩阵6单元型变量一种以任意形式的数组
12、为元素的多维数组-定义(1)赋值语句直接定义(2)由cell函数预先分配存储空间,再对单元元素逐个赋值A=1,2;3,4;B=1:4,A,abcdB=1x4double2x2doubleabcdc1,1=1:4;c1,2=A;c1,3=abcd;cc=1x4double2x2doubleabcdc2ans=1234c(2)ans=2x2double注:1)单元型变量的元素不是以指针的方式保存。改变其元素原变量矩阵A的值不等于改变变量B的第2个元素的值。2)单元型变量自身可以嵌套。D=1:4,A,BD=1x4double2x2double1x3cellD33ans=abcdA(1,2)=-10A
13、=1-1034c2ans=1234-单元型变量的相关函数-cell生成单元型变量-cellfun对单元型变量中元素作用的函数-celldisp显示单元型变量的内容-cellplot图形显示单元型的内容-num2cell数值数组转换为单元型变量-deal输入输出处理-cell2struct单元型变量转换为结构型变量-struct2cell结构型变量转换为单元型变量-iscell判断是否为单元型变量-reshape改变单元数组的结构cellfun(islogical,B)%其他函数isreal,isempty,length,ndims等ans=000celldisp(B)B1=1234B2=123
14、4B3=abcdsize(D)ans=13reshape(D,3,1)ans=1x4double2x2double1x3cellsize(ans)ans=317结构型变量以指针方式传递数据,将不同数据类型组合在一起的数据类型。-定义(1)赋值语句直接定义,以指针操作符.连接结构变量名和属性名;(2)由struct函数定义结构变量名=struct(元素名1,元素值1,元素名2,元素值2,)A.a1=abcd;A.a2=1;A.a3=1,2,3,4;AA=a1:abcda2:1a3:1234B=1,2;3,4;A(2).a1=efgh;A(2).a2=2;A(2).a3=B;AA=1x2struc
15、tarraywithfields:a1a2a3A(1)ans=a1:abcda2:1a3:1234A(2)ans=a1:efgha2:2a3:2x2doubleC=struct(c1,1,c2,B,c3,abcd)C=c1:1c2:2x2doublec3:abcdC.c1=AC=c1:1x2structc2:2x2doublec3:abcdC.c1(1).a1ans=abcd-结构型变量的相关函数-struct创建或转换结构变量-findnames得到结构型变量的属性名-getfield得到结构型变量的属性值-setfield设定结构型变量的属性值-rmfield删除结构型变量的属性-isfi
16、eld判断是否为结构型变量的属性-isstruct判断是否为结构型变量fieldnames(C)ans=c1c2c3iscell(ans)ans=1D=getfield(C,c1)D=1x2structarraywithfields:a1a2a3C=setfield(C,c1,2)C=c1:2c2:2x2doublec3:abcdC=rmfield(C,c1)C=c2:2x2doublec3:abcdisfield(C,c2)ans=1isstruct(C)ans=12.2矩阵的基本运算I数和算术表达式3 900.00019.12341.6021e-205.02252e23数学运算符:+-*/
17、(右除)(左除)II数学函数基本三角函数sincosseccsctancot反三角函数asinacosasecacscatanacot双曲函数sinhcoshsechcschtanhcoth反双曲函数asinhacoshasechacschatanhacoth指数和对数explogLog10sqrt复数运算absangleconjrealimag数值函数fixfloorceilroundrem整数函数lcmgcdx=5.1x=5.1000fix(x)ans=5floor(x)ans=5ceil(x)ans=6round(x)ans=5rem(5,3)ans=2sin(1+2i)ans=+1.9
18、596iIII.矩阵及其元素1.矩阵输入的基本方法A=123A=123A=123;456;789A=123456789A=1,2,3;4,5,6;7,8,9A=123456789A=1,2,34,5,67,8,9A=1234567892矩阵元素的存取Matlab的矩阵元素可以为任何数值表达式。x=-1.3sqrt(3)(1+2+3)*4/5x=-1.30001.73214.8000A=1+5i2+6iA=1.0000+5.0000i2.0000+6.0000iA=12;34+i*56;78A=1.0000+5.0000i2.0000+6.0000i3.0000+7.0000i4.0000+8.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Matlab65 使用 电子 版本
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内