matlab怎么清除本行数据,matlab中的GUI界面怎样删除table指定行的数据

这篇博客介绍了如何在MATLAB的GUI界面中删除table指定行的数据。通过定义函数`cancle_Callback`,当点击取消按钮时,获取选中行号并更新表格数据。同时提供了打开和关闭窗口的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

function tyhy_OpeningFcn(hObject, eventdata, handles, varargin)

% This function has no output args, see OutputFcn.

% hObject    handle to figure

% eventdata  reserved - to be defined in a future version of MATLAB

% handles    structure with handles and user data (see GUIDATA)

% varargin   command line arguments to tyhy (see VARARGIN)

% Choose default command line output for tyhy

handles.output = hObject;

[~,~,raw]=xlsread('tuoyunhaoyou.xls');

for i=1:numel(raw)

if isnan(raw{i})

raw{i}=' ';

end

end

set(handles.table1,'ColumnName',raw(1,:),'data',raw(2:end,:),...

'Fontsize',10);

% Update handles structure

guidata(hObject, handles);

% UIWAIT makes tyhy wait for user response (see UIRESUME)

% uiwait(handles.figure1);

% --- Outputs from this function are returned to the command line.

function varargout = tyhy_OutputFcn(hObject, eventdata, handles)

% varargout  cell array for returning output args (see VARARGOUT);

% hObject    handle to figure

% eventdata  reserved - to be defined in a future version of MATLAB

% handles    structure with handles and user data (see GUIDATA)

% Get default command line output from handles structure

varargout{1} = handles.output;

% --- Executes on button press in cancle.

function cancle_Callback(hObject, eventdata, handles)

% hObject    handle to cancle (see GCBO)

% eventdata  reserved - to be defined in a future version of MATLAB

% handles    structure with handles and user data (see GUIDATA)

a=get(handles.text1,'string');

data = get(handles.table1, 'Data');

data(a,:) = [];

rowName = get(handles.table1, 'RowName');

if iscellstr(rowName)

rowName(a,:) = [];

end

set(handles.table1, 'RowName', rowName, 'Data', data);

% --- Executes on button press in fanhui.

function fanhui_Callback(hObject, eventdata, handles)

% hObject    handle to fanhui (see GCBO)

% eventdata  reserved - to be defined in a future version of MATLAB

% handles    structure with handles and user data (see GUIDATA)

close(gcf);

% --- Executes when selected cell(s) is changed in table1.

function table1_CellSelectionCallback(hObject, eventdata, handles)

% hObject    handle to table1 (see GCBO)

% eventdata  structure with the following fields (see UITABLE)

% Indices: row and column indices of the cell(s) currently selecteds

% handles    structure with handles and user data (see GUIDATA)

mline=eventdata.Indices(1);

set(handles.text1,'string',num2str(mline));

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值