Convert a vector to single element

8 次查看(过去 30 天)
Hey
could someone tell me how to convert an vector to single element?
My code :
signal = [0];
for i = 1:255-1
signal(i) = dec2bin(i,8)
end
i get this error "the error is " Unable to perform assignment because the left and right sides have a different number of elements."
i want to get this result
singal = [0000000,00000001,00000010,.............. Ets ]
how could do that ?
and thank you :D

采纳的回答

Andrei Bobrov
Andrei Bobrov 2020-2-22
编辑:Andrei Bobrov 2020-2-25
signal = dec2bin((0:255)');
or
fullfact([2 2 2 2 2 2 2]) - 1;
in your case
for i = 256:-1:1
signal(i,:) = dec2bin(i-1,8);
end

更多回答(1 个)

darova
darova 2020-2-22
Use cells
signal = cell(254,1);
for i = 1:255-1
signal{i} = dec2bin(i,8);
end

类别

Help CenterFile Exchange 中查找有关 Data Type Conversion 的更多信息

产品

Community Treasure Hunt

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

Start Hunting!

Translated by