- 1、本文档共42页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
matlab第3章数值数组及其运算
* 1 * 1 * 1 * 1 * 1 * 1 * 1 * 1 * 1 * 1 * 3.11.2 空数组 空数组的功能: 在没有空数组参与运算时,计算结果中的空可以合理地解释所得结果的含义(如在某数组中寻找满足一定条件的数据,结果没有,得到空数组,表示没有满足条件的元素);运用空数组对其他非空数组赋值,可以改变数组的大小,但不能改变数组的维数. 空数组的创建 array1=[ ]; array2=zeros(2,0); array3=1:-5;a=[1,2,3]; array4=find (a0) 空数组的判断 isempty(array1) * 3.12 关系操作和逻辑操作 matlab 的约定 1) 在所有关系表达式和逻辑表达式中,作为输入的任何非0数都被看作逻辑真,只有0才被认为是逻辑假. 2) 所有关系表达式和逻辑表达式的计算结果,即输出,是一个由0和1作成的逻辑数组. 其中1表示真, 0表示假. 3) 逻辑数组是一种特殊的,它表示着对事物的判断结论“真”与”假“ * 关系操作 指令 含 义 指令 含 义 小于 = 大于等于 = 小于等于 == 等于 大于 ~= 不等于 说明: 1) 标量可以与任何维数的数组进行比较,比较在此标量和数组 每个元素之间进行,因此比较结果为与被比数组同维的数组. 2) 数组进行比较时,两数组必须是同维的, 结果也得到一个同维的数组. * | 2, 4, 6 | | 1, 3, 5 | A=| 3, 5, 7 | B= | 4, 6, 8 | | 1, 8, 9 | | 2, 7, 9 | |1, 1, 1| |0, 0, 1| AB= |0, 0, 0| A5= |0, 0, 1| |0, 1, 0| |0, 1, 1| find(A5)=[6,7,8,9] % 得到数组下标,单下标 A(find(A5))=[8,6,7,9] * 例3.12-1 求近似极限,修补图形缺口sin (t)/t t∈[-2π,2π] t=-2*pi : pi/10 : 2*pi; y=sin(t)./t; %除还是点除 tt=t+(t==0)*eps ; % 处理分母为0的点 yy=sin(tt)./tt; subplot(1,2,1),plot(t,y); axis([-7,7,-0.5,1.2]); xlabel(t),ylabel(y),title(残缺图形); subplot(1,2,2),plot(tt,yy); axis([-7,7,-0.5,1.2]); xlabel (t), ylabel(yy), title(完整图形) * * 逻辑操作 指令 含 义 与,和 | 或 ~ 否,非 说明: 1) 标量可以与任何维的数组运算.逻辑运算在标量与数组每个元素间进行, 因此运算结果是与参与运算的数组维数相同的数组. 2) 数组之间也可以进行逻辑运算,参与运算的必须维数相同.此时运算在两数组同位置上的元素之间进行.因此运算结果是与参与运算的数组维数相同的数组. * 关系,逻辑函数 指令 含 义 指 令 含 义 all (A) A中元素全为非0是为1, 否则0 isequal(A,B) A,B对应元素相等时,相应元素位置取1,否则取0 any(A) A中有非0则为1 xor(A,B) 对应位置元素异或 isempty(x) X为空,则为1 isnan(x) 判断数组中元素是否为NaN isfinite(x) X中有限大小元素的位置取1,其余取0 isprime(x) 质数元素位置处取1,其余取0 isinf(x) x中无穷大处位置取1,其余取0 isreal(x) 实数元素位置处取1,其余取0 isletter(x) X中英文字母处取1,其余为0 isspace(x) 空格元素处取1,其余取0 1) 特殊数据判断指令 * 2) 数据类型判断指令 指 令 含 义 指 令 含 义 isa(x,’name’) 判断x类型 ishandle (x) 判断是否图柄代号 iscell (x) 判断x是否元胞 islogical (x) 判断是否逻辑数据 iscellstr (x) 判断x是否字符串 元胞数组 isnumeric
文档评论(0)