combining cell array problem

3 views (last 30 days)
Nouman Ashraf
Nouman Ashraf on 20 May 2015
Commented: Walter Roberson on 20 May 2015
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'}

Answers (2)

Andrei Bobrov
Andrei Bobrov on 20 May 2015
Edited: Andrei Bobrov on 20 May 2015
out1 = [cell1,cell2,cell3,cell4,cell5];
cell0 = cellstr(cat(1,out1{:}))'
  1 Comment
Nouman Ashraf
Nouman Ashraf on 20 May 2015
Edited: Andrei Bobrov on 20 May 2015
function pushbutton1_Callback(hObject, eventdata, handles)
% hObject handle to pushbutton1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
global i
i=1
% --- Executes on button press in pushbutton2.
function pushbutton2_Callback(hObject, eventdata, handles)
global i
% hObject handle to pushbutton2 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
prompt = {'Enter your name'};
dlg_title = 'Name';
num_lines = 1;
def = {'','hsv'};
answer(i)=inputdlg(prompt,dlg_title,num_lines,def)
i=i+1
i am executing this above code. evert time user press push button 2 enter his name and store its name into answer. but instead of updating the answer it empties the previous names and just store the last name. how can i store every name into answer when user press push button 2 and enter his name. push button 1 is just to initialize i

Sign in to comment.


Walter Roberson
Walter Roberson on 20 May 2015
cell0 = {cell1{:},cell2{:},cell3{:},cell4{:},cell5{:}};
cell0(cellfun(@isempty,cell0)) = [];
  5 Comments
Nouman Ashraf
Nouman Ashraf on 20 May 2015
i cant get it into working can you help me with the code
Walter Roberson
Walter Roberson on 20 May 2015
handles.answer = answer;
guidata(hObject, handles);
Then, in another routine where you wanted to use the value,
answer = handles.answer;

Sign in to comment.

Categories

Find more on Loops and Conditional Statements 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!