Wednesday, February 4, 2009

MATLAB里关于集合运算和二进制数的运算的函数

问: matlab里关于集合运算和二进制数的运算的函数

答: 进行集合运算的函数有如下的一些:

intersect:集合交集

ismember :是否集合中元素

setdiff :集合差集

setxor :集合异或(不在交集中的元素)

union :两个集合的并

unique :返回向量作为一个集合所有元素(去掉相同元素)

对于二进制数的处理运算函数有如下:

dec2bin(x) 是把十进制整数x变换为二进制

bin2dec(y) 是把二进制数y变换为十进制数

base2dec('x',a) 是把a进制数x变化为十进制数

dec2base(y,a) 是把十进制数y变化为a进制数

移位,循环,与,反等操作函数:

BITAND——对二进制数进行与操作;

BITOR——对二进制数进行或操作;

BITXOR——对二进制数进行异或操作;

BITSHIFT——对二进制数进行移位操作。

详细使用方法和其他函数可以参看help!!!!!

More details could be found in my published book:
MATLAB编程基础与典型应用
北京:人民邮电出版社,2008
ISBN:978-7-115-17932-6/TP

Pls contact me with Email:lhd06@mails.tsinghua.edu.cn

No comments: