How can I store my data into a 2D array?
Show older comments
My code is attached below and it has the "Subscripted assignment dimension mismatch." error
How can I fix this? and how can I store my data into a 2D array? Thanks!
Answers (3)
Renato Agurto
on 16 Dec 2015
Hi. The output of dec2bin is a char not a double. So you should define "out" as a cell:
[m,n] = size(x);
out = cell(m,n);
for i = 1:m
for j = 1:n
out{m,n} = dec2bin(abs(x(m,n)));
end
end
Cheers! Renato
2 Comments
Nic DC
on 16 Dec 2015
Renato Agurto
on 16 Dec 2015
Edited: Renato Agurto
on 16 Dec 2015
sorry, it should be:
out{i,j} = dec2bin(abs(x(i,j)));
;-)
Andrei Bobrov
on 16 Dec 2015
out = reshape(cellstr(dec2bin(abs(x))),size(x));
Nic DC
on 16 Dec 2015
0 votes
Categories
Find more on Data Type Conversion in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!