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 で Logical についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!