MATLAB入门教程||MATLAB位运算||MATLAB集合操作

news/2024/10/22 13:51:05/

MATLAB位运算

MATLAB提供位运算,如'位','位或'和'位不操作,移位操作等各种函数

以下的表格显示了常用的按位运算:

函数目的/作用
bitand(a, b)整数a和b的逐位AND
bitcmp(a)a的位补码
bitget(a,pos)在指定位置pos中获取位,在整数数组A中
bitor(a, b)整数a和b的逐位OR
bitset(a, pos)在某一位置上设置位
bitshift(a, k)返回向左移位k位,相当于乘以2k。k的负值对应于向右移位或除以2 | k | 并舍入到最接近的整数到负无穷大。任何溢出位都被截断。
bitxor(a, b)整数a和b的逐位异或
swapbytes交换字节顺序

详细例子


在MATLAB中建立一个脚本文件,并输入下面的代码:

a = 60; % 60 = 0011 1100   
b = 13; % 13 = 0000 1101 
c = bitand(a, b)      % 12 = 0000 1100  
c = bitor(a, b)       % 61 = 0011 1101 
c = bitxor(a, b)      % 49 = 0011 0001 
c = bitshift(a, 2)    % 240 = 1111 0000 */
c = bitshift(a,-2)    % 15 = 0000 1111 */

运行该文件,显示以下结果:

c =12
c =61
c =49
c =240
c =15

MATLAB集合操作

MATLAB中包含多样的函数集合运算,如集,交集和测试组成员等。

下表显示了一些常用的设置操作:

函数描述
intersect(A,B)设置两个数组的交集;返回A和B所共有的值。返回的值按排序顺序排列。
intersect(A,B,'rows')将A和B的每一行作为单个实体处理,并返回A和B的公共行。返回的矩阵的行按排序顺序排列。
ismember(A,B)返回与A大小相同的数组,包含1(true),其中A的元素在其他地方的B中找到,它返回0(false)。
ismember(A,B,'rows')将A和B的每一行作为单个实体处理,并返回一个包含1(true)的向量,其中矩阵A的行也是B的行;否则,它返回0(false)。
issorted(A)如果A的元素按排序顺序返回逻辑1(true),否则返回逻辑0(false)。输入A可以是向量,也可以是N-by-1或1-by-N的字符串数组。如果A和sort(A)的输出相等,则A被认为是排序的。
issorted(A, 'rows')如果二维矩阵A的行按排序顺序返回逻辑1(真),否则返回逻辑0(假)。 如果A和排序(A)的输出相等,则认为矩阵A被排序。
setdiff(A,B)设置两个数组的差值;返回不在B中的值。返回数组中的值按排序顺序排列。
setdiff(A,B,'rows')

将每一行A和B行作为单个实体处理,并返回一个不在B中的行。返回的矩阵的行按排序顺序排列。

“行”选项不支持单元格数组。

setxor设置两个数组的异或
union设置两个数组的并集
unique数组中唯一的值

详细例子

在MATLAB中建立一个脚本文件,并键入下面的代码:

a = [7 23 14 15 9 12 8 24 35]
b = [ 2 5 7 8 14 16 25 35 27]
u = union(a, b)
i = intersect(a, b)
s = setdiff(a, b)

运行该文件,产生以下结果:

a =7    23    14    15     9    12     8    24    35
b =2     5     7     8    14    16    25    35    27
u =Columns 1 through 112     5     7     8     9    12    14    15    16    23    24Columns 12 through 1425    27    35
i =7     8    14    35
s =9    12    15    23    24

http://www.ppmy.cn/news/124579.html

相关文章

NVIDIA三大专业显卡制造商

早期NVIDIA并没有专业显示芯片产品线,德国艾尔莎(Elsa)公司自行将NVIDIA的RIVATNT系列改为专业卡,并配以自行研发的专业驱动程式进行销售,其实力获得NVIDIA青睐。1999年NVIDIA终于推出专门针对专业级的显示芯片Quadro&…

显卡天梯图2022最新排名

现在很多游戏玩家最关注的就是电脑的显卡性能,一张好的显卡可以带给用户极致的游戏体验感。那目前显卡性能天梯图排名如何呢?下面小编就给大家分享一下2022年8月显卡性能天梯图高清完整版,一起来看看吧。 2022年8月最新显卡天梯图汇总&#x…

rtx3090显卡什么牌子好

国内3090首发就8家厂商非公旗舰当然是猛禽、超级雕、魔龙、火神这几个一般价格猛禽、超级雕最贵,火神、魔龙第二档,所以我觉得火神、魔龙性价比高点 rtx3090怎么样这些点很重要看过你就懂了 http://www.adiannao.cn/dq 现在目前发售的型号:…

什么是显卡

显卡又叫GPU,是专门用于处理图像的,因为图像处理就是矩阵运算(图像是个三维矩阵),显卡拥有非常多的核心。每个处理器有若干个核心,每个核心上有几千万甚至几亿个晶体管,每个晶体管做二进制运算。…

2022最新显卡天梯图,2022显卡天梯排行榜

022年最新版显卡天梯图分享给大家,显卡天梯图就是显卡的性能排行榜,目前显卡主要有Nvidia(英伟达)和AMD(超微半导体)两大品牌,GPU显卡是电脑最核心硬件配置之一,决定图像处理能力。显卡更新换代特别快,Nvidia推出Titan…

AIC显卡品牌排名

AIC显卡品牌排名 文章目录 AIC显卡品牌排名 "技"不如人,勇气可"嘉"不参与排行 一线:华硕、微星、七彩虹; 二线:影驰、索泰、铭瑄、映众、耕升、丽台游戏卡; 仅仅讨论品牌是没有意义的&#xff…

台式计算机的显卡,台式电脑显卡天梯图-台式机显卡性能排名

2021-05-24 访客:次 对于游戏玩家来说,显卡是最重要的硬件之一。对小白来说,显卡的质量基本上是由内存容量来判断的。这是显卡最大的误区之一,也是奸商忽悠小白的手段。显卡的性能主要由架构、流处理器、内核频率、内存带宽、内…

笔记本电脑显卡性能排行榜

笔记本电脑显卡性能排行榜 本排行榜根据3D游戏及应用实际效果生成,并随各新款显卡的发布而随时更新。更新日期:2011年12月22日 排名 型号 核心频率(MHz) 显存频率(MHz) 显存位宽(Bit) 支持DirectX版本 制造工艺(纳米) 1 AMD Radeon HD 6990M Cr…