网站首页  |  幼儿教育  |  中小学教育  |  电脑教育  |  英语教育  |  教育论文  |  家长教育 设为首页加入收藏联系投稿 
 位置: 中国教育学习网 > 电脑教育 > 机械电子 > MATLAB > 正文

MATLAB逻辑操作符

字号:   

    逻辑操作符提供了一种组合或否定关系表达式。MATLAB逻辑操作符包括:

表5.2

逻辑操作符

说明

&

|

~

逻辑操作符用法的一些例子有:

          » A=1:9;B=9-A;

          » tf=A>4

          tf =

     0     0     0     0     1     1     1     1     1

找出A大于4。

          » tf=~(A>4)

          tf =

               1     1     1     1     0     0     0     0     0

对上面的结果取非,也就是1替换0,0替换1。

          » tf=(A>2)&(A<6)

          tf =

               0     0     1     1     1     0     0     0     0

A大于2‘与’A小于6处返回1。

    最后,上面的功能易于产生数组来表示不连续信号,或由多段其他信号所组成的信号。基本想法是,把数组中要保持的那些值与1相乘,所有其他值与0相乘。例如,

          » x=linspace(0, 10, 100);     %  create data

          » y=sin(x) ;                %  compute  sine

          » z=(y>=0).*y ;             %  set negative values of sin(x) to zero

          » z=z+0.5*(y<0) ;           %  where sin(x) is negative add 1/2

          » z=(x<=8).*z ;             %  set values past x=8 to zero

          » plot(x, z)

          » xlabel(' x '),  ylabel(' z=f(x) '),  title(' A Discontinuous Signal ')

  MATLAB逻辑操作符

图5.1  不连续信号

收藏此文  |  打印  

 
  • 上一篇教程:

  • 下一篇教程:

  •   GoogLe
     
      最新推荐
  • 此栏目下没有推荐教程

  •   最近更新

      GoogLe

     
    Powered by Cn-Education.Com (c) 2005-2008 中国教育学习网 教育网站长QQ交流群60041790
    设为首页  |  加入收藏  |  版权申明  |  广告服务  |  联系我们  |  友情链接  |  网站地图  |  返回顶部 ↑