how to insert value in uitable
30 views (last 30 days)
Show older comments
i have uitable with 5 columns and 2 rows,how can i insert a value in the fifth column and firt row.
is that possible ?
thank you.
0 Comments
Accepted Answer
Star Strider
on 12 May 2017
Try this:
f = figure;
t = uitable(f,'Data',randi(100,2,5));
t.Data(1,5) = 4242;
2 Comments
Star Strider
on 12 May 2017
My pleasure.
Your Question asked about the first row and fifth column.
You can easily adapt my Answer to insert a value in any row or column in your uitable. It uses standard MATLAB array addressing and indexing.
If you want to insert values in the fifth column, this works:
f = figure;
t = uitable(f,'Data',randi(100,2,5));
new_col = rand(2,1);
t.Data(:,5) = new_col;
I used two separate assignments to create the column and then do the substitution, for clarity.
More Answers (2)
shiva sai
on 13 May 2017
Edited: dpb
on 4 May 2022
t=handles.uitable1;
p=questdlg('options ','options menu','yes','no','no')
/* asking whether to enter data directly or to enter data in wanted row and column*/
switch p
case 'yes'
k=input('enter values as matrix');//enter data directly as matrix//
set(t,'Data',k);
case 'no' k=[ ; ; ];
set(t,'Data',k);
i=input('enter row'); %row no.
j=input('enter column'); //column no.
a=input('enter value to be inserted');//
value k(i,j)=a;
set(t,'Data',k);
end
option no will make data to enter as per wanted row and column if true % code end
0 Comments
See Also
Categories
Find more on Entering Commands in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!