how to convert cell 10X8 to mattrix and matrix 10X8 to to 8 bit value [1,1,1,1,0,0,0,0]

1 次查看(过去 30 天)
Fs=10;
Ts=1/Fs;
L=10;
t=(0:L-1)*Ts;
% ms1=sin(2*pi*50*t);
% ms2=cos(2*pi*50*t);
ms1=sawtooth(2*pi*50*t);
%% analog to digital
no_of_bit=8;
q_level=50/(2^(no_of_bit)-1);
msg1_abs=abs(ms1);
msg_0=fix(msg1_abs/q_level);
digit_ms1=dec2bin(msg_0,no_of_bit);
v=cell2mat([{digit_ms1(:,:,:)}]);
v1=str2num(v); %%%% THIS is giving coulm bits but I want 8 bit data in bit format to used it as 8 bit i.e [1,1,1,1,0,0,0,0]

采纳的回答

Luna
Luna 2019-1-8
Hi,
Just try this:
v = logical(digit_ms1 - '0'); % if you want bits logical use logical otherwise it will give you double array
  3 个评论
Bablu Singh
Bablu Singh 2019-1-17
helo sir
I need to recover ms1 sawtooth back from V %% ms1=sawtooth(2*pi*50*t);
i.e digital to sawtooth
plz help

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Numeric Types 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by