MATLAB-GUI数据图表

使用MATLAB的gui设计一个数据图表。
通过编辑表格数据,即时更新图像。做出的结果大概这样,急!!

img


% 创建 GUI
f = figure('Position', [400 400 500 400]);

% 创建 uitable
data = [1 10; 3 12; 3 16; 4 19; 5 20; 6 25; 7 26; 8 20];
t = uitable('Parent', f, 'Data', data, 'Position', [50 300 400 80]);

% 创建 axes
ax = axes('Parent', f, 'Position', [50 50 400 200]);

% 绘制图形
p = plot(ax, data(:,1), data(:,2));
xlabel(ax, 'X');
ylabel(ax, 'Y');
title(ax, 'Data Plot');

% Callback 函数,更新图像
function update_plot(src, evt)
    data = get(src, 'Data');
    set(p, 'XData', data(:,1), 'YData', data(:,2));
end

% 监听表格数据更改事件
t.CellEditCallback = @update_plot;

有提供数据吗