31matlab6.5使用

上传人:xins****2008 文档编号:104660202 上传时间:2019-10-10 格式:DOC 页数:75 大小:498.50KB
返回 下载 相关 举报
31matlab6.5使用_第1页
第1页 / 共75页
31matlab6.5使用_第2页
第2页 / 共75页
31matlab6.5使用_第3页
第3页 / 共75页
31matlab6.5使用_第4页
第4页 / 共75页
31matlab6.5使用_第5页
第5页 / 共75页
点击查看更多>>
资源描述

《31matlab6.5使用》由会员分享,可在线阅读,更多相关《31matlab6.5使用(75页珍藏版)》请在金锄头文库上搜索。

1、Matlab6.5使用友好的工作平台和编程环境简单易用的程序语言强大的科学计算及数据处理功能丰富的图形处理功能应用广泛的模块集和工具箱模块化的设计和系统的仿真实用的程序接口和发布平台第1章 Matlab6.5使用方法1Matlab6.5简介1.1 21世纪的科学计算语言功能强大 数值计算、符号运算、图形可视化语言简单扩充能力强、可开发性好 编程容易、效率高1.2 Matlab6.5的新特点开发环境 数值处理程序及数据结构 图形处理用户图形界面应用程序接口1.3 Matlab网上资源http:/2Matlab6.5桌面平台Matlab主窗口命令窗口历史窗口当前目录窗口发明说明书窗口工作间管理窗口

2、3Matlab6.5帮助系统联机帮助系统n 选中Help下拉菜单的前四项中任何一项;n 在命令窗口中执行Helpwin、helpdesk、doc;n 直接按主窗口的?按钮.命令窗口查询帮助n help系列-help、help+函数(类)名、helpwin、helpdesk;n lookfor函数;n 其他帮助命令l exist变量检验函数;l what-目录中文件列表;l who-内存变量列表;l whos-内存变量详细信息;l which-确定文件位置。联机演示系统1基本介绍窗口 intro2演示界面help-demosdemo常用命令和技巧1一些通用命令cd 显示或改变工作目录dir, l

3、s 显示目录文件type 显示文件内容clear 清理内存变量clf 清除图形窗口pack 收集内存碎片、扩大内存空间clc 清除工作窗echo 工作窗信息显示开关hold 图形保持开关disp 显示变量或文字内容path 显示搜索目录save 保存内存变量到指定文件load 加载指定文件的变量diary 日志文件命令quit 退出Matlab! 调用dos命令2 标点: 多种应用功能; 区分行,取消行显示等, 区分列,函数参数分隔符等() 指定运算过程中的先后次序等 矩阵定义的标志 用于构成单元数组等. 小数点及域访问等 续行符% 注释标记= 赋值标记 字符串的标志符等Help 程序(主题)

4、名 help sinh SINH Hyperbolic sine. SINH(X) is the hyperbolic sine of the elements of X. Overloaded methods help sym/sinh.mlookfor complex显示who %显示当前工作区中的所有变量名whos %显示当前工作区中的所有变量%名,变量的大小,字节数和类型。disp(x) %显示x的内容,矩阵或字符串清除clear (变量名)存储save (文件名)调出 load (文件名) saveSaving to: matlab.mat loadLoading from: mat

5、lab.mat save temp-将当前系统中的所有变量存入temp.mat; save temp x-仅存入x变量到temp.mat; save temp x y z-仅存入x y z变量到temp.mat; load temp-重新从temp.mat中提出变量。搜索path %显示目前的搜索路径,可以用File菜单中的Set Path观察和修改路径管理what 返回目前目录下的M,MAT,MEX文件列表dir、 ls 列出目前目录下的所有文件cd path 改变目前目录为pathpwd、 cd、 chdir 显示目前的工作目录 退出quit第2章 数值计算功能2.1 Matlab的数据类

6、型1. 变量与表达式Matlab命令的通常形式 变量=表达式 A=1,3.0,5.6,sin(2.)A = 1.0000 3.0000 5.6000 0.9093 a=1 3.0 5.6 sin(2.)a = 1.0000 3.0000 5.6000 0.9093 sin(pi/2)/3ans =0. 3333 whos Name Size Bytes Class A 1x4 32 double array a 1x4 32 double array ans 1x1 8 double arrayGrand total is 9 elements using 70 bytes2预定义变量-常量系

7、统的特殊常量特殊变量 取值pi eps 计算机的最小正数flops 浮点运算次数i,j i=j=Inf 无穷大NaN 不定量Realmin 最小的正浮点数 2(-1022)Realmax 最大的浮点数 2(1023) z1=3+4iz1 = 3.0000 + 4.0000i z1=3+4jz1 = 3.0000 + 4.0000i3.显示格式计算以双精度计算;数值的有效范围为10e-30810e308;显示可以不同的显示格式显示;缺省情况为短格式(short)显示若数据为整数,则以整型表示;若为实数,则保留小数点后4位的浮点数表示。 x=3.0 2x =3 2short x=4/3 1.234

8、5e-6x =1.3333 0.0000 format long x=4/3 1.2345e-6x = 1.33333333333333 0.00000123450000 format short e x=4/3 1.2345e-6x =1. 3333e+000 1.2345e-006 format + x=4/3 1.2345e-6x =+shortlonghexbank+short elong eshort eshort glong grational4. 字符串-所有字符串用单引号设定后输入或赋值 s=matrix laboratorys =matrix laboratory -字符串的

9、每个字符(包括空格)均为字符数组的一个元素size(s) %size命令查看字符数组的维数ans = 1 17 -字符串和字符数组(或矩阵)基本上等价 s(3)ans =t s2=matlabs2 =matlab-字符数组的生成 s3=char(s,y,m,b,o,l,i,c); s3ans =symbolic-字符串和数组之间的转换A. 字符串转换为数值代码 double(s3)ans = 115 121 109 98 111 108 105 99B. 字符数组转换为字符串 cellstr(s3)ans = s y m b o l i cC. 数值数组和字符串之间的转换-num2str 数字

10、转换为字符串-int2str 整数转换为字符串-mat2str 矩阵转换为字符串-str2num 转换字符串为数字-sprintf 将格式数据写为字符串-sscanf 在格式控制下读字符串 a=1:5; b=num2str(a); a*2ans = 2 4 6 8 10 b*2ans = Columns 1 through 11 98 64 64 100 64 64 102 64 64 104 64 Columns 12 through 13 64 106 str2num(b)*2ans = 2 4 6 8 10D. 字符串操作-strcat 链结串-strvcat 垂直链结串-strcmp

11、比较串-strncmp 比较串的前n个字符-findstr 在其他串中寻找此串-strjust 证明字符数组-strmatch 查找可能匹配的字符串-strrep 以其他串代替此串-strtok 寻找串中记号-upper 转换为大写-lower 转换为小写-blanks 生成空串-deblank 移去串内空串 E. 执行字符串-函数eval实现n=4;t=1/(i+j-1);a=zeros(n);for i=1:nfor j=1:na(i,j)=eval(t);endendaa = 1.0000 0.5000 0.3333 0.2500 0.5000 0.3333 0.2500 0.2000 0.3333 0.2500 0.2000 0.1667 0.2500 0.2000 0.1667 0.1429 d=cd; eval(d)C:MATLAB6p1workF. 一些基本数字转换函数-hex2num 十六进制转换为双精度数-hex2dec 十六进制转换为十进制整数-dec2hex 十进制整数转换为十六进制串-bin2dec 二进制转

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号