《1MATLAB基础.pptxVIP

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数学建模MATLAB基础东北大学 数学系王琪mailto:wangqimath@126.comwangqimath@126.com本课件仅供个人学习使用禁止网络共享主要内容MATLAB简介MATLAB中的变量数组和矩阵MATLAB符号型变量MATLAB中的常用函数MATLAB的程序流程MATLAB函数的定义MATLAB程序的调试MATLAB中常见文件的读写MATLAB简介MATLAB作为一种编程语言和可视化工具,可以用来解决科学计算和工程应用中的问题。MATLAB建立在向量、数组和矩阵的基础上,使用方便,人机界面直观,输出结果可视化。矩阵是MATLAB的核心。MATLAB中的变量?1. 命名规则变量名由字母开头,后面可以是任意字母、数字或下划线. 变量名中不允许使用标点符号.不超过19个字符区分大小写Temptemp请判断如下的单个变量命名是否正确?00var; var00; va r00; var_temp; _vartemp; var.tempMATLAB中的变量特殊变量取 值ans用于结果的缺省变量名pi圆周率eps计算机的最小数,和1相加时产生一个比1大的数inf无穷大,如1/0NaN不定量,如0/0i, ji=j= nargin所用函数的输入变量数目nargout所用函数的输出变量数目realmin最小可用正实数realmax最大可用正实数特殊变量取 值ans用于结果的缺省变量名pi圆周率eps计算机的最小数,和1相加时产生一个比1大的数inf无穷大,如1/0NaN不定量,如0/0i, jnargin所用函数的输入变量数目nargout所用函数的输出变量数目realmin最小可用正实数realmax最大可用正实数2. 特殊变量(保留变量)MATLAB中的变量3. 变量类型数学建模中主要涉及到两种变量:数值型(包括整型、双精度型、无符号整型等,矩阵为最主要形式,用于数值运算,可以为复数矩阵;还可以直接定义出向量、标量等)符号变量 (用于公式推导和解析解求解)其他数据类型字符串、多维数组、结构体、类与对象等数组1. 创建简单的数组x=[a b c d e f] %创建包含指定元素的行向量.x=first:last %创建从first开始,加1计数,到last结束的行向量.如x=1:5;结果为 x=[1,2,3,4,5]请问x=1:0 结果如何?数组1. 创建简单的数组x=first:increment:last %创建从first开始,加increment计数,到last结束的行向量.请给出以下命令的输出结果或信息x1=0:pi;X2=0:0.1:pi;X3=pi:1:0;X5=[pi, pi:0.1:0, 0];X4=[0;0:0.1:pi;pi];数组2. 数组元素的访问访问单个元素:x(i)表示访问数组x的第i个元素.访问一块元素: x(a:b:c)表示访问数组x的第a个元素开始,以步长b到第c个元素(但不超过c),b可以为负数,b缺省时为1. 直接使用元素编址序号: x([a b c d]) 表示提取数组x的第a、b、c、d个元素构成一个新的数组[x(a) x(b) x(c) x(d)]. 数组2. 数组元素的访问请给出下列程序的运行结果x=1:9; y=x(3:2:8)x=1:9; y=x(9:-1:1)x=1:9; y=x([1,3,6,9])x=1:9; y=x(1:end)x=1:9; y=x(end:-1:1)矩阵?1. 创建矩阵生成双精度实数矩阵A=[1.1,0,0;0,1.2,0;0,0,1.3]说明:以空格或逗号分隔的元素指定的是不同列的元素,而以分号分隔的元素指定了不同行的元素.矩阵1. 创建矩阵生成双精度实数矩阵的几种等价方法:A=[1.1,0,0;0,1.2,0;0,0,1.3] %直接赋值A=[1.1 0 0;0,1.2,0;0,0,1.3] %直接赋值A=[[1.1,0,0];[0,1.2,0];[0,0,1.3]] %由几个更小的矩阵组合产生A=[[]; [1.1,0,0];[0,1.2,0];[0,0,1.3]] %由空矩阵及更小的矩阵组合产生矩阵1. 创建矩阵特殊矩阵空矩阵 A=[];单位矩阵 A=eye(m,n)零矩阵 A=zeros(n,m)对角矩阵A=diag([1,3,5,7,2])均匀分布随机数矩阵 A=rand(n,m)矩阵?1. 创建矩阵创建复数矩阵方法1,直接赋值A=[1+2i,2+3i;3+4i,4+5i]方法2,用complex函数c = [1,2;3,4]; d = [2,3;4,5]; A = complex(c,d) 矩阵2. 矩阵元素的访问矩阵A的第r行:A(r, :)矩阵A的第r列:A(:, r)依次提取矩阵A的每一列,将A拉伸为

文档评论(0)

wuyuanli + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档