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!

 채택된 답변

SRT HellKitty
SRT HellKitty 2018년 1월 7일

0 개 추천

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

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(:))

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Programming에 대해 자세히 알아보기

질문:

2018년 1월 7일

댓글:

2018년 1월 7일

Community Treasure Hunt

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

Start Hunting!

Translated by