how to solve this error ''Input #2 expected to be a cell array, was char instead.''
3 次查看(过去 30 天)
显示 更早的评论
hello all; how i can olve this error.
Ex_X_vlues=[9,188,505,121,2,91,309,168,126,466,407,496,0];
Ex_Z=[1,5,5,5,0,6,1,7,5,0,6,0,0];
G1=dec2bin(Ex_X_vlues)
G2=dec2bin(Ex_Z)
Ex_group_12_bit=[G1,G2]
Ex_NewRstream=reshape(Ex_group_12_bit',1,[])
EX_bitstream=cell2mat(cellfun(@(s)sscanf(s,'%1f%1f%f'),Ex_group_12_bit, 'UniformOutput',false))
Error using cellfun
Input #2 expected to be a cell array, was char instead.
Error in kuday (line 8)
EX_bitstream=cell2mat(cellfun(@(s)sscanf(s,'%1f%1f%f'),Ex_group_12_bit,
'UniformOutput',false))
0 个评论
回答(1 个)
Image Analyst
2015-5-19
Wow, you sure know how to string along a bunch of lines of code into one big long single line, don't you? Anyway, if you have some variable and want it to be in a cell, you can enclose it in braces:
myCell = {myDoubleVariable};
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Data Type Conversion 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!