matlab消去负半波,第3讲matlab_矩阵的创建课件.ppt

* Matlab Language * 6、算术运算 (续) 【例5-2】画出y=1/(x+1)的函数曲线,x∈[0, 100]。 x=0:100; y=1./(x+1); plot(x, y); legend(‘y=1/(x+1)’); * Matlab Language * 6、算术运算 (续) 【例5-2】生成一个信号:x=sin(2*pi*t)+sin(4*pi*t) t = [0:199]./100; %采样时间点 % 生成信号 x = sin(2*pi*t) + sin(4*pi*t); plot(t,x); legend(‘x = sin(2*pi*t) + sin(4*pi*t)’); * Matlab Language * 6、算术运算 (续) * Matlab Language * 6、算术运算 (续) 【例5-2】点幂“.^”举例 >>a=1:6 a = 1 2 3 4 5 6 >>b=reshape(a,2,3) b = 1 3 5 2 4 6 >>a=a.^2 a = 1 4 9 16 25 36 >>b=b.^2 b = 1 9 25 4 16 36 * Matlab Language * 7、关系运算 Matlab提供了6种关系运算符: 、<=、>=、==、~=(不等于) 关系运算符的运算法则: 1、当两个标量进行比较时,直接比较两数大小。若关系成立, 结果为1,否则为0。 2、当两个维数相等的矩阵进行比较时,其相应位置的元素按 标量关系进行比较,并给出结果,形成一个维数与原来相同 的0、1矩阵。 3、当一个标量与一个矩阵比较时,该标量与矩阵的各元素进行 比较,结果形成一个与矩阵维数相等的0、1矩阵。 * Matlab Language * 7、关系运算 (续) 【例】建立5阶方阵A,判断其元素能否被3整除。 A = [24, 35, 13, 22, 63; 23, 39, 47, 80, 80; ... 90, 41, 80, 29, 10; 45, 57, 85, 62, 21; 37, 19, 31, 88, 76] A = 24 35 13 22 63 23 39 47 80 80 90 41 80 29 10 57 85 62 21 19 31 88 76 P = rem(A,3)==0 %被3除,求余 P = 1 0 0 0 1 0 1 0 0 0 1 0 0 0 0 1 1 0 0 1 0 0 0 0 0 * Matlab Language * 8、逻辑运算 Matlab提供了3种逻辑运算符: &(与)、|(或)、~(非) 逻辑运算符的运算法则: 1、在逻辑运算中,确认非零元素为真(1),零元素为假(0)。 2、当两个维数相等的矩阵进行比较时,其相应位置的元素按 标量关系进行比较,并给出结果,形成一个维数与原来相同 的0、1矩阵; 3、当一个标量与一个矩阵比较时,该标量与矩阵的各元素进行 比较,结果形成一个与矩阵维数相等的0、1矩阵; 4、算术运算优先级最高,逻辑运算优先级最低。 * Matlab Language * 【例】在[0,3 π]区间,求 的值。要求 消去负半波,即(π,2π)区间内的函数值置零。 x = 0:pi/100:3*pi; y = sin(x); y1 = (y>=0).*y; %消去负半波 * Matlab Language * 【例】建立矩阵A,找出在[10,20]区间的元素的位置。 A = [4,15,-45,10,6;56,0,17,-45,0]; find(A>=10 & A<=20) %找到非零元素的位置 A = 4 15 -45 10 6 56 0 17 -45 0 ans = 3 6 7 * Matlab Language * 7. 数据分析与统计 最大值和最小值 MATLAB提

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值