I got the answer the function give output as value{1} = '1001' and value{2}='1100'. I was storing it as i= value(1) so it used to store it as i={'1001'} but when I tried i=value{1} so it stored correctly i = '1001'
I am dividing 8bit binary value to two 4 bits values. How not to get "{}" these bars with my output
1 次查看(过去 30 天)
显示 更早的评论
I am using the function
result=dec2bin(I(i,j),8);
value = mat2cell(result,1,[4,4]);
Now I want to store the "value" in some variable but I get it in {'1001'} form and I need it in simple 1001 or '1001' form with the curly I cannot perform any function.
I want to convert the value '1001' to decimal but the function "bi2de()" do not work on it.
thanks
0 个评论
采纳的回答
更多回答(1 个)
Dave B
2021-9-30
编辑:Dave B
2021-9-30
The function mat2cell converts to a cell array, which is shown with {} and which you can retrieve the values with the same {}
result=dec2bin(58,8)
value = mat2cell(result,1,[4 4])
value{1}
bin2dec(value{1})
value{2}
bin2dec(value{2})
cellfun(@bin2dec, value)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Loops and Conditional Statements 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!