matlab_数组结构.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
matlab_数组结构

数据类型 字符(character) 字符串(string) 几个字符构成字符串(行向量) String表示方法: ‘ ’ 1字符占2字节 复杂串数组的创建 多行串数组的直接创建 S=[This string array has multiple rows.] 用串操作函数创建多行串数组 用专门函数char , str2mat , strvcat创建多行串数组示例 转换函数产生数码字符串最常用的数组/字符串转换函数int2str , num2str , mat2str 串操作函数 Cellstr: 字符数组转换成元胞数组 字符串的比较: strcmp strncmp 字符串分类逻辑判断:isletter isspace 字符串查找替换:findstr strrep 字符串,数值,数组转换: int2str , num2str , mat2str,eval 结构数组 结构数组: 含有字段的数组,而每一字段可以包含不同的数据类型: 将一组具有不同属性的数据纳入到一个统一的变量名进行管理。 例如green_house.name, green_house.volume 创建和显示 1.直接创建法及显示:给结构成员直接赋值 green_house.name=‘No.1 room; green_house.volume=2000m2; green_house(2).name=‘No.2 room’; %结构数组的大小的扩展 Q: what is the size of green_house? And what is green_house.volume? green_house(3).name=‘No.3 room’; green_house(3).volume=‘1000m2’; green_house(3).parameter.temperature=[31.2 30.4 31.6 28.7 29.7 31.1 30.9 29.6]; %结构数组的字段的扩展 Q: green_house? green_house.parameter 结构数组 利用结构函数创建结构数组 Struct 例子:str_array=struct(‘field1’,val1,’field’,val2,….) (1) a=cell(2,3); green_house_1=struct(name,a,volume,a,parameter,a(1,2)) (2) green_house_2=struct(name,a,volume,[],parameter,[]) (3) green_hopuse_3(2,3)=struct(name,[],volume,[],parameter,[]) (4) a1={‘No.6 room};a2={3200m2}; green_house_1(2,3)=struct(name,a1,volume,a2,parameter,[]); T6=[31.2,30.4,31.6,28.7;29.7,31.1,30.9,29.6]; green_house_4(2,3).parameter.temperature=T6; 访问或者赋值 访问指定字段:结构数组.字段名 访问指定元素:字段名加适当下标:green_house(2,2).name f=getfield(array,{array_index},’field’,{field_index}) 字段或字段元素赋值 f=setfield(array,{array_index},’field’,{field_index}) *注结果是产生相同结构数组给f 添加字段:直接加字段 删除字段:rmfield green_house.parameter.temperature=[31.2 30.4 31.6 28.7 29.7 31.1 30.9 29.6]; green_house.parameter.humidity=[62.1 59.5 57.7 61.5 62.0 61.9 59.2 57

文档评论(0)

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

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

1亿VIP精品文档

相关文档