a =
[2] [3] [4] [5] [6]
a is of type cell want output of type cell like
out= [23456]
please send me general code for any order of a...and/or if the number consist of sentence.
thanks in advance.

 Accepted Answer

a ={ [2] [3] [4] [5] [6]}
b=str2double(strjoin(cellfun(@num2str,a,'un',0),''))

10 Comments

??? Undefined function or method 'strjoin' for input arguments of type 'cell'.
matlab gives an error...........thanks for reply
Try this
a ={ [2] [3] [4] [5] [6]}
b=cellfun(@num2str,a,'un',0)
b=str2num([b{:}])
i want b to be of type cell ... here in your output b is of type double.
just convert it to cell
b=num2cell(b)
sir, i doesn't work for alphabets..like a =
'a' 'b' 'c'
want b=[abc] or b=['a''b''c']
Your question is not clear, what type of cell array do you have? cell of numbers or strings or both?
If your cell looks like
v={'a' 'b' 'c'}
out=[v{:}]
cell which contain both string and number. i want to unite it into one entry. a= 'max' 'ali' '23' output want b=maxali23
'23' is not a number, it's a string.
v={'a' '23' 'c'}
out=[v{:}]
Thanks... conversion from char to string is required?

Sign in to comment.

More Answers (0)

Categories

Tags

No tags entered yet.

Community Treasure Hunt

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

Start Hunting!