For loop iterations to display in uitable rows

Hello, how could I display all iterations of a for loop into uitable rows? I have created uitable in GUI and I put
set(handles.uitable1,'data',i)
into for loop and I only get those iterations displayed in the first row.
Thank you!

 Accepted Answer

I'm not very clear on the question, but I assume you are saying you would like to create a list of numbers the 'i' variable has in it from running the for loop?
My solution to that would be to create a matrix(or cell array) where it loads the iteration. Something like this
iterations = 10; % we want 10 iterations in this for loop
i_Array = zeros(1,iterations); %create an zero array with the amount of iterations
for i = 1:iterations
i_Array(i) = i; % for iteration 1, set i_Array(1) to 1.
% do something else in the loop
end
set(handles.uitable1,'data',i_Array)

1 Comment

Thank you. Since I wanted data to be displayed in a rows instead of columns I just added (:) to i_Array.
set(handles.uitable1,'data',i_Array(:))

Sign in to comment.

More Answers (0)

Categories

Find more on Programming in Help Center and File Exchange

Asked:

on 7 Jan 2018

Commented:

on 7 Jan 2018

Community Treasure Hunt

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

Start Hunting!