- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2讲 MATLAB基础及编程
第2讲MATLAB矩阵及其运算 2.1 变量和数据操作 2.2 MATLAB矩阵 2.3 MATLAB运算 2.4 矩阵分析相关函数 2.5 字符串,结构型和单元型数据 常见编程错误: 不要重定义有意义的预定义变量。否则将后患无穷,制造成出小而难以发现的错误 特别是不要用i和j做循环变量 2.1.3 内存变量的管理 MATLAB工作空间窗口(workspace)专门用于内存变量的管理。在工作空间窗口中可以显示、删除、编辑所有内存变量 clear 命令用于删除MATLAB工作空间中的变量。 who 命令显示出驻留变量的名称 whos 在给出变量名的同时,还给出它们的大小、所占字节数及数据类型等信息 保存变量 利用MAT文件可以把当前MATLAB工作空间中的一些有用变量长久地保留下来,扩展名是.mat。MAT文件的生成和装入由save和load命令来完成。常用格式为: save 文件名 [变量名表] [-append][-ascii]load 文件名 [变量名表] [-ascii] 其中,文件名可以带路径,可省略扩展名.mat, 多个变量名之间以空格分隔。当变量名表省略时,保存或装入全部变量。 -ascii选项使文件以ASCII格式处理,省略该选项时文件将以二进制格式处理。 -append选项控制将变量追加到MAT文件中。 2.1.5变量的数据类型 MATLAB提供了14种数据类型 数值型变量默认是double型,matlab中绝大多数的算术运算只支持double型,即对非double型的数据必须转化为double型运算 例:比较下列语句的运行结果 a=pi a=int8(pi) a=double(int8(pi)) a=‘pi’ a=char(pi+94) a=logical(pi) 2.1.5 数据的输出格式 最简单的方法是去掉语句末的分号,它将计算结果显示在命令窗口(The Command Windows)中。 MATLAB的默认输出格式是显示到小数点后四位。如果一个数太大或太小,那么将会以科学记数法的形式显示 改变默认输出格式要用到format命令,可根据表2.3改变数据的输出格式 disp函数 disp需要一个数组参数,它将值将显示在命令窗口(The Command Windows)中。如果这个数组是字符型(char),那么包含在这个数组中的字符串将会打印在命令窗口(The Command Windows)中。 例: str=[the value of pi=‘ num2str(pi)]; disp(str); 用fprintf函数格式化输出数据 格式: fprintf(format,data) 其中format用于代表一个描述打印数据方式的子符串,data代表要打印的一个或多个标量或数组。 例: 函数fprintf(The value of pi is %6.2f \n,pi) fprintf函数有一个重大的局限性,只能显示复数的实部。 2.1.6 用户输入语句 input语句 格式1: a = input(prompt) 功能:以’prompt’为提示字符串,等待用户输入,将输入的值赋给变量a。 格式2: a = input(prompt‘,’s’) 功能:以’prompt’为提示字符串,等待用户输入,将输入内容作为字符串赋给变量a。 2.2 MATLAB矩阵 2.2.1 矩阵的建立 1.直接输入法 将矩阵的元素用方括号括起来,按矩阵行的顺序输入各元素, 同一行的各元素之间用空格或逗号分隔, 不同行的元素之间用分号分隔。 例:[1,2,3,4;5,6,7,8] 2.利用冒号表达式建立一个向量 冒号表达式可以产生一个行向量,一般格式是: e1:e2:e3 其中e1为初始值,e2为步长,e3为终止值,如果步长为1,则可省略. 在MATLAB中,还可以用linspace函数产生行向量。其调用格式为: linspace(a,b,n)其中a和b是生成向量的第一个和最后一个元素,n是元素总数。显然,linspace(a,b,n)与a:(b-a)/(n-1):b等价。 3. 特殊矩阵 常用的产生通用特殊矩阵的函数有: zeros:产生全0矩阵(零矩阵)。 ones:产生全1矩
您可能关注的文档
最近下载
- (正版) GB 50367-2013 混凝土结构加固设计规范.docx VIP
- (2025春)人教版二年级数学上册全册教案.doc
- 小学课程表word模板可编辑a4纸打印.docx VIP
- 栽培小能手.ppt VIP
- 2025年CCAA国家注册审核员考试(认证通用基础)历年参考题库含答案详解(5卷).docx VIP
- 14.2+血管与心脏+第2课时(教学课件)生物苏科版2024八年级上册.pptx VIP
- MSDSFORsilicondioxide白碳黑英文安全技术说明书.pdf VIP
- 15J401 钢梯-标准图集.docx VIP
- 药剂学(第9版)ER 9-1 第九章液体制剂的单元操作(课件).pptx VIP
- 土地复垦方案编制规程通则.doc VIP
文档评论(0)