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.

 Risposta accettata

Azzi Abdelmalek
Azzi Abdelmalek il 19 Lug 2014
a ={ [2] [3] [4] [5] [6]}
b=str2double(strjoin(cellfun(@num2str,a,'un',0),''))

10 Commenti

azizullah khan
azizullah khan il 19 Lug 2014
??? 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{:}])
azizullah khan
azizullah khan il 19 Lug 2014
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']
Azzi Abdelmalek
Azzi Abdelmalek il 19 Lug 2014
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{:}]
azizullah khan
azizullah khan il 19 Lug 2014
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{:}]
azizullah khan
azizullah khan il 19 Lug 2014
Thanks... conversion from char to string is required?

Accedi per commentare.

Più risposte (0)

Categorie

Tag

Non è stata ancora inserito alcun tag.

Community Treasure Hunt

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

Start Hunting!

Translated by