文档

bitconcat

串联的位fi对象

句法

y = bitconcat(a)
y = bitconcat(a,b,...)

描述

例子

y= bitconcat(一种串联定点元素的位fi输入阵列,一种

例子

y= bitconcat(一种,,,,b,...))连接固定点的位fi输入。

例子

全部收缩

创建一个定点向量。

a = fi([1,2,5,7],0,4,0);disp(bin(a))
0001 0010 0101 0111

加入元素的位一种

y = bitconcat(a)
Y = 4695 DatatyPemode:固定点:二进制点缩放签名:无符号wordlength:16 fractionLength:0
disp(bin(y))
0001001001010111

输出的一词长度,y,等于每个元素的单词长度的总和一种

创建两个定点号。

a = fi(5,0,4,0);disp(bin(a))
0101
b = fi(10,0,4,0);disp(bin(b))
1010

连接两个输入的位。

y = bitconcat(a,b)
y = 90 datatypemode:固定点:二进制点缩放签名:unsigned WordLength:8 fractionLength:0
disp(bin(y))
01011010

输出,y,单词长度等于两个输入的单词长度的总和,而分数长度为0。

什么时候一种b都是相同大小的向量,bitconcat执行两个向量的元素串联并返回向量。

创建两个相同大小的定点向量。

a = fi([1,2,5,7],0,4,0);disp(bin(a))
0001 0010 0101 0111
b = fi([7,4,3,1],0,4,0);disp(bin(b))
0111 0100 0011 0001

加入元素一种b

y = bitconcat(a,b)
Y = 23 36 83 113 DatatyPemode:固定点:二进制点缩放签名:无符号WordLength:8 fractionLength:0
disp(bin(y))
00010111 00100100 01010011 01110001

输出,y,是与输入向量相同长度的向量,单词长度等于两个输入向量的单词长度的总和。

当输入都是相同大小的矩阵时,bitconcat执行两个矩阵的元素串联,并返回相同大小的矩阵。

创建两个定点矩阵。

a = fi([1,2,5; 7,4,5; 3,1,12],0,4,0);disp(bin(a))
0001 0010 0101 0111 0100 0101 0011 0001 1100
b = fi([6,1,7; 7,8,1; 9,7,8],0,4,0);disp(bin(b))
0110 0001 0111 0111 1000 0001 1001 0111 1000

执行元素的元素串联一种b

y = bitconcat(a,b)
Y = 22 33 87 119 72 81 57 23 200 DatatyPemode:固定点:二进制点缩放签名:无签名的WordLength:8 fractionLength:0
disp(bin(y))
00010110 00100001 01010111 0111111 01001000 01010001 00111001 00010111 11001000

输出,y,是单词长度等于单词长度总和的矩阵一种b

输入参数

全部收缩

输入阵列,指定为标量,向量,矩阵或多维阵列的固定点fi对象。bitconcat接受varargin串联输入数量。

数据类型: 固定点fi

输入阵列,指定为标量,向量,矩阵或多维阵列的固定点fi对象。如果b是非刻度,它必须具有与其他输入相同的维度。

数据类型: 固定点fi

输出参数

全部收缩

输出阵列,指定为标量,向量,矩阵或多维固定点的多维数组fi对象。

输出阵列的单词长度等于输入的单词长度的总和和零分数。存储整数的位表示为两者的补充表示。缩放不影响结果类型和值。

如果输入都是标量,则bitconcat连接输入的位并返回标量。

如果输入都是相同大小的数组,则bitconcat执行位的元素串联,并返回相同大小的数组。

扩展功能

C/C ++代码生成
使用MATLAB®CODER™生成C和C ++代码。

在R2007B中引入

这个话题有帮助吗?