combining cell array problem
Mostrar comentarios más antiguos
cell1={'a'}
cell2={[],'b'}
cell3={[],[],'c'}
cell4={[],[],[],'d'}
cell5={[],[],[],[],'e'}
how can i combine all these cells data.?
Desires result
cell={'a','b','c','d','e'}
Respuestas (2)
Andrei Bobrov
el 20 de Mayo de 2015
Editada: Andrei Bobrov
el 20 de Mayo de 2015
out1 = [cell1,cell2,cell3,cell4,cell5];
cell0 = cellstr(cat(1,out1{:}))'
1 comentario
Nouman Ashraf
el 20 de Mayo de 2015
Editada: Andrei Bobrov
el 20 de Mayo de 2015
Walter Roberson
el 20 de Mayo de 2015
cell0 = {cell1{:},cell2{:},cell3{:},cell4{:},cell5{:}};
cell0(cellfun(@isempty,cell0)) = [];
5 comentarios
Andrei Bobrov
el 20 de Mayo de 2015
out1 = [cell1,cell2,cell3,cell4,cell5];
cell0 = out1(~cellfun('isempty',out1));
Nouman Ashraf
el 20 de Mayo de 2015
Editada: Walter Roberson
el 20 de Mayo de 2015
Walter Roberson
el 20 de Mayo de 2015
Your variable "answer" exists only within the workspace of the callback function, and is destroyed afterwards. If you want the information to be remembered you need to store it somewhere else. http://matlab.wikia.com/wiki/FAQ#How_can_I_share_data_between_callback_functions_in_my_GUI.3F
Nouman Ashraf
el 20 de Mayo de 2015
Walter Roberson
el 20 de Mayo de 2015
handles.answer = answer;
guidata(hObject, handles);
Then, in another routine where you wanted to use the value,
answer = handles.answer;
Categorías
Más información sobre Cell Arrays en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!