Matlab 学习笔记.doc

上传人:bao****ty 文档编号:144448323 上传时间:2020-09-08 格式:DOC 页数:8 大小:37.93KB
返回 下载 相关 举报
Matlab 学习笔记.doc_第1页
第1页 / 共8页
Matlab 学习笔记.doc_第2页
第2页 / 共8页
Matlab 学习笔记.doc_第3页
第3页 / 共8页
Matlab 学习笔记.doc_第4页
第4页 / 共8页
Matlab 学习笔记.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《Matlab 学习笔记.doc》由会员分享,可在线阅读,更多相关《Matlab 学习笔记.doc(8页珍藏版)》请在金锄头文库上搜索。

1、Matlab教程命令+指定参数表3-1 命 令 说 明 doc在帮助浏览器中显示指定函数的参考信息 help在命令窗口中显示M文件帮助 helpbrowser打开帮助浏览器,无参数 helpwin打开帮助浏览器,并且见初始界面置于MATLAB函数的M文件帮助信息 lookfor在命令窗口中显示具有指定参数特征函数的M文件帮助 web显示指定的网络页面,默认为MATLAB帮助浏览器3.3 数据交换系统MATLAB提供了多种方法将数据从磁盘或剪贴板中读入MATLAB工作空间。具体的读写方法可依据用户的喜好以及数据的类型来选择。这里主要介绍文本数据的读入。对于文本数据(ASCII)而言,最简单的读入

2、方法就是通过MATLAB的数据输入向导(Import Wizard),也可以通过MATLAB函数实现数据读入。例如,对于文本文件test.txt:students scoresEnglish Chinese MathmaticsWang 99 98 100Li 98 89 70Zhang 80 90 97 Zhao 77 65 87下面通过上述两种方法将该文件数据读入MATLAB工作空间,先介绍MATLAB数据交换系统对文本数据的识别。此时文件的前几行(此处为“students scores”)将被识别为文件头,文件头可以为一行或几行,也可以识别出数据的列头(此处为:“English”、“Ch

3、inese”、和“Mathmatics”)和行头(此处为“wang”、“li”、“zhang”和“zhao”),其余的为可分断数据(此处为“99”、“98”、和“100”等)。首先是通过数据输入向导编辑器读入数据,通过桌面平台上的【File】菜单中的【Import Data】选项打开输入向导编辑器,按向导提示进行操作完成整个文本数据的输入,则用户可以在MATLAB开发环境中使用该文本数据。例如:whosName Size Bytes ClassData 43 96 double arrayGrand total is 12 elements using 96 bytes DataData =

4、99 98 10098 89 70 80 90 9777 65 87“whos”用于显示当前MATLAB工作空间的变量,而在命令窗口中输入data 后,将显示该数据。在命令窗口或M 文件中调用相应的函数也可以实现数据的读入。例如: a,b,c,d=textread(text.txt, %s %s %s %s, headlines, 2) (读者可亲自上机看结果)4.2.1 矩阵的生成1 直接输入法从键盘上直接输入矩阵是最方便、最常用的创建数值矩阵的方法,尤其适合较小的简单矩阵。在用此方法创建矩阵时,应当注意以下几点: 输入矩阵时要以“ ”为其标识符号,矩阵的所有元素必须都在括号内。 矩阵同行元

5、素之间由空格或逗号分隔,行与行之间用分号或回车键分隔。 矩阵大小不需要预先定义。 矩阵元素可以是运算表达式。 若“ ”中无元素表示空矩阵。另外,在MATLAB语言中冒号的作用是最为丰富的。首先,可以用冒号来定义行向量。例如: a=1:0.5:4a= Columns through 7 1 1.5 2 2.5 3 3.5 4其次,通过使用冒号,可以截取指定矩阵中的部分。例如: A=1 2 3;4 5 6;7 8 9 A= 1 2 3 4 5 6 7 8 9 B=A (1:2, : )B= 1 2 3 4 5 6通过上例可以看到B是由矩阵A的1到2行和相应的所有列的元素构成的一个新的矩阵。在这里,

6、冒号代替了矩阵A的所有列。2外部文件读入法MATLAB语言也允许用户调用在MATLAB环境之外定义的矩阵。可以利用任意的文本编辑器编辑所要使用的矩阵,矩阵元素之间以特定分断符分开,并按行列布置。读入矩阵的一种方法可参考3.3节数据交换系统。另外也可以利用load函数,其调用方法为: Load+文件名参数Load函数将会从文件名所指定的文件中读取数据,并将输入的数据赋给以文件名命名的变量,如果不给定文件名,则将自动认为matlab.mat文件为操作对象,如果该文件在MATLAB搜索路径中不存在时,系统将会报错。例如: 事先在记事本中建立文件: 1 1 1 (并以data1.txt保存) 1 2

7、3 1 3 6在MATLAB命令窗口中输入: load data1.txt data1 data1= 1 1 1 1 2 3 1 3 63特殊矩阵的生成对于一些比较特殊的矩阵(单位阵、矩阵中含1或0较多),由于其具有特殊的结构,MATLAB提供了一些函数用于生成这些矩阵。常用的有下面几个:zeros(m) 生成m阶全0矩阵eye(m) 生成m阶单位矩阵ones(m) 生成m阶全1矩阵rand(m) 生成m阶均匀分布的随机阵randn(m) 生成m阶正态分布的随机矩阵1.常量Pi,lnf(无穷大),NaN(不确定值),eps(浮点数的相对误差),ans(默认变量名)。2.变量Matalab区分大

8、小写,长度不超过31位,format控制显示格式,不影响运算结果。format short(短格式,5位定点数)、Format long (长格式,15位定点数)。format short e,Format short e (短/长格式e方式),format bank (2位十进制)、 format hex(十六进制格式),save,将工作空间中全部变量存到.mat文件中去;用load命令可将变量从磁盘文件读入matlab的工作空间;用clear可以清除现存变量。floaps %浮点预算数 nargin/nargout %所有函数的输入/出变量数realmin/ realmax 最小/大可用正

9、实数angle(z) 复数z的相角 real/imag(z) 提取实/虚部 为续行符,在命令需要换行输出时用。3.数据的存取mkdir(c:,my_dir);cd c:my_dir (使此为当前目录)save saf x%选择内存中的 变量保存为saf.mat文件dir %显示目录上的文件clearload saf x %导入saf中的* 变量。who %检查内存中的变量。4.常用命令clc Clear Command Window home Send cursor homeclear Remove items from workspace, freeing up system memoryw

10、ho List variables in workspacewhos List variables in workspace, with sizes and types基本矩阵函数A = 1 2 0; 2 5 -1; 4 10 -1A = 1 2 0 2 5 -1 4 10 -1We can easily find the transpose of the matrix A.B = AB = 1 2 4 2 5 10 0 -1 -1Now lets multiply these two matrices together.Note again that MATLAB doesnt requir

11、e you to deal with matrices as a collection of numbers. MATLAB knows when you are dealing with matrices and adjusts your calculations accordingly.C = A * BC = 5 12 24 12 30 59 24 59 117Instead of doing a matrix multiply, we can multiply the corresponding elements of two matrices or vectors using the

12、 .* operator.C = A .* B (点乘,内部的各个元素相乘)C = 1 4 0 4 25 -10 0 -10 1Lets find the inverse of a matrix .X = inv(A)X = 5 2 -2 -2 -1 1 0 -2 1. and then illustrate the fact that a matrix times its inverse is the identity matrix.I = inv(A) * AI = 1 0 0 0 1 0 0 0 1MATLAB has functions for nearly every type of common matrix calculation.There are functions to obtain eigenvalues . 特征值eig(A)ans = 3.

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

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