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.

 采纳的回答

Try this:
f = figure;
t = uitable(f,'Data',randi(100,2,5));
t.Data(1,5) = 4242;

2 个评论

thank for the answer,what i mean is insert a value in the wanted column of the uitable
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.

请先登录,再进行评论。

更多回答(2 个)

shiva sai
shiva sai 2017-5-13
编辑:dpb 2022-5-4
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
shiva sai
shiva sai 2017-5-13

0 个投票

2 个评论

option no in question dialog box will make data to enter as per wanted row and column if true
thank you for the answer.this is helpful

请先登录,再进行评论。

类别

在 帮助中心 和 File Exchange 中查找有关 Mathematics and Optimization 的更多信息

产品

Community Treasure Hunt

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

Start Hunting!

Translated by