can you tell me what is the use of Pack Data IP --> Pack vector and how is it working?

2 次查看(过去 30 天)
FOllwing is the Matlab Function code under Pack Vector, I want to understand it and what acctually it is doing?
function y = pack_vector(u)
%#codegen
assert(isreal(u),'Expected input to be real');
N = coder.const(numel(u));
temp = coder.nullcopy((cast_to_fi(zeros([N 1],'like',u))));
% Interleave real/imag
coder.unroll();
for ii=N:-1:1
temp(N-ii+1) = u(ii);
end
y = bitconcat(temp);

采纳的回答

Bharath Venkataraman
I believe this code uses bitconcat to concatenate all the elements of the vector into a single unsigned value.
u(1) becomes the MSB, while u(4) is the LSB (this is as a result of how the for loop index is used toa ccess the values of u into temp).

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 FPGA, ASIC, and SoC Development 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by