3-向量、字符串、单元数组要领.ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 第*页 单元数组的图形显示 cellplot函数,只能显示一维和二维数组 * 第*页 单元数组元素的删除 元素删除: A( cell_subscripts ) = [ ] 删除数组元素可以每次删除多个,下标用一维数组指定 索引值必须是一维编号 * 第*页 改变单元数组的维数 删除数组元素后,得到的单元数组为原数组中剩下元素排列而成,为一维数组 添加数组元素时,自动添加该数组所对应的行和列,其他元素为空 reshape函数改变数组的形状 * 板书讲a=1:2:5,a=linspace(1,10,10) * Copyright ? 2014 by Zhang Bing, zhangbing_end@163.com * 第*页 MATLAB程序设计 张 兵 Email: zhangbing_end@163.com 第三讲 向量、字符串、单元数组 MATLAB 程序设计 * 第*页 教学内容 向量 字符串 单元数组 * 第*页 MATLAB向量 向量是特殊数组,只有一行数据 第四个元素:a( 4 ) 元素值为13 索引 向量a: * 第*页 创建向量 创建向量有两种方法: 使用一系列常值来创建向量。 通过对已有的向量进行操作产生新的向量。 例3-8 * 第*页 向量尺寸 元素个数 插入或删除元素 向量a: size or length * 第*页 向量索引(1/2) 数值索引 第四个元素:a( 4 ) 索引 向量索引(2/2) 逻辑索引 注意:命令窗口中显示的逻辑变量值是用1代表真,用0代表假。 * 第*页 逻辑索引长度不能超过向量长度 * 第*页 向量操作(1/4) 算术运算 + - .* ./ .^ 向量操作(2/4) 逻辑操作 * 第*页 = = == ~= | ~ 向量操作(3/4) 内置函数 * 第*页 find sum mean min max fix … 教材表2-1~6 向量操作(4/4) 连接和切片 * 第*页 a(start:inc:end) = b(start:inc:end) 应用实例1 * 第*页 已知向量 A=[2,5,7,1,3,4], 1)将向量A中索引为奇数的元素取出生成新向量B 2)计算B与A中最大元素的差 * 第*页 应用实例2 力与力矩(1/2) x y z fab fa fb P M m 已知作用于物体上P点的两个力fa、fb,计算P点的合力、该合力方向上的单位向量以及该力关于M点的力矩,其中: * 第*页 应用实例2 力与力矩(2/2) 当运行该代码后,返回的结果如下: 代码清单 求解向量问题的脚本 %计算合力和合力矩 clear; clc; %输入参数 P=[2,1,1]; fa=[0,1,1]; fb=[1,1,0]; M=[4,0,1]; %计算部分 fab = fa+fb; fmag=sqrt(sum(fab.*fab)); fdir=fab/fmag; m=cross(P-M,fab); %输出结果 disp(合力大小=); disp(fmag); disp(合力方向=); disp(fdir); disp(对M点的合力矩=); disp(m); 字符串 什么是字符串(string)? * 第*页 字符串 str = ‘a string’; 元素为字符的一维数组 * 第*页 字符串的生成(1/2) 字符串的生成 stringname = ‘the content of the string’ 单引号’ 注意:如果字符串中包含单引号,则需要用两个单引号代替 * 第*页 字符串的生成(2/2) 字符串数组 长度必须相同 char(str1,str2,…) 将不同长度的字符串组合成字符矩阵 * 第*页 字符串的操作 字符串的显示 1. 直接显示法 2. 采用disp函数显示 字符串的执行 eval(str1,str2,…) * 第*页 字符串的运算 字符串的运算主要包括: 判断字符串是否相等 通过字符串运算来比较字符串中的字符 进行字符分类、查找与替换 字符串与数值数组之间的相互转换 函数名 函数用途 函数名 函数用途 strcat 横向连接字符串 strvcat 纵向连接字符串 strcmp 字符串比较 strncmp 比较字符串的前n 个字符 findstr 字符串查找 strjust 字符串对齐 strmatch 字符串匹配 strrep 字符串查找与替换 strtok 选择字符串中的部分 blanks 创建由空格组成的字符串 deblank 删除字符串结尾的空格 ischar 判断变量是否为字符串 iscellstr 判

您可能关注的文档

文档评论(0)

xuefei111 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档