- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十五讲__字符串的运算.ppt
第十五讲 字符串运算 6、微分方程的数值解 在微积分的教程中,有一章专门介绍微分方程基本知识及求解方法.但它们主要介绍解析解法,这些方法能够求解一些比较特殊类型的微分方程,而对大量较为复杂的微分方程,却难以求出解析解,这就需要使用数值解法,因此在实际问题中数值解法是求解微分方程(组)的一种常用方法.本节我们重点介绍数值解法. 3)、高阶微分方程 令 作业21 function fundydx=dydxf(x,y) fundydx=x.*x./y-x.*cos(y) [a,b]=ode23(dydxf,0,5,1) 4.5 字符串 1、字符串的生成 a=8 %数字 s=BeiJing size(s) Str=char(fgh) str1 = input( st=表达式,st); 2、字符串的串接 s1=[‘welcome ’,s] %按行 name = [‘ Thomas R. Lee’;‘Senior Developer’] %按列 name = char(Thomas R. Lee,Senior Developer) 3、字符串语句的执行 在 MATLAB 中可以用函数 eval 来执行字符串表达的意义。格式:eval(str) 例: x=0:0.1:10; y=sin(x); str=plot(x,y) eval(str) 例:连续创建3个魔方矩阵的程序 for n = 1:3 magic_str = [M, int2str(n), = magic(n)]; eval(magic_str) end 例:连续读取2个excel文件程序 for n=1:2 str1=[book,int2str(n),.xls]; str2=[data,int2str(n),=xlsread,(str1)]; eval(str2) end 4、字符串的显示 字符串的显示有两种方式: 直接显示和利用 disp 函数进行显示。 str=MATLAB 2008a str disp(str) 5、字符串与数值数组之间的相互转换 结构体的生成 结构体的操作 添加成员变量 删除成员变量 调用成员变量 结构体的生成 结构体有两种生成方式: 1)、直接输入 通过直接输入结构体各元素值的方法可以创建一个结构体。输入的同时定义该元素的名称,并使用“.”将变量名与元素名连接。 person.name=liuhuiying; person.height=162; person.weight=51; person.hobby=swimming; person person(2).name=zhangqiang; person(2).height=175; person(2).weight=65; person(2).hobby=Game; person person(1) person(2) 2)、使用结构体生成函数 struct()。 结构体的操作 添加成员变量 如果需要向结构体中添加新的成员,可以直接输入该变量的名称并赋值。 person(1).gender=female person(1) person(2) 删除成员变量 在 MATLAB 中可以使用函数 rmfield 从结构体中删除成员变量。命令 S=rmfield(S,’field’) 将删除结构体 S 中的成员 field,同时保留 S 原有的结构。 可以使用命令 S=rmfield(S,fields) 一次删除多个成员,其中 fields 为字符行变量或者单元型变量。该命令删除 fields 中指定的成员。 person=rmfield(person,hobby) person=rmfield(person,{name,gender}) 调用成员变量 在 MATLAB 中调用成员变量非常简单。结构体中的任何信息,可以通过“结构体变量名.成员名”的方式调用。 person.height person(1) person(2) person.height person(2).height 单元数组 单元数组的生成 单元数组的操作 单元数组元素的访问 单元数组的显示 单元数组的图形显示 单元数组元素的删除 单元数组的生成 直接赋值法通过给每个单元逐个赋值来创建单元数组。单元数组用花括号表示,在赋值时需要将单元内容用花括号(即{})括起来。 下面介绍用 cell 函数创建单元数组。使用 cell 函数创建单元数组的步骤为:首先用 cell 函数创建一个空的单元数组,然后再为数组元素赋值。 A(
文档评论(0)