GUI 笔记

GUI 笔记

学习10分钟学MATLAB/ GUI总结

  • get:获得某对象属性
  • set:设置某对象属性
  • findobj:寻找符合属性要求的对象
  • allchild:寻找某一对象的子对象
%界面->变颜色的曲线
clear;clc;close all
h = figure('Units','Normalized', ...
    'Position', [0.2 0.2 0.5 0.5],...
    'Menu', 'none');
ha = axes('Parent', h, 'Units', 'Normalized', ...
    'Position', [0.1 0.1 0.8 0.8]);
hl = line('Parent', ha, 'XData', [0:0.1:6], ...
    'YData', sin([0:0.1:6]), 'Color', 'r');
cstring = 'gbkmy';

for k=1:5
    set(hl, 'Color', cstring(k));
    pause(3);
end
  • Figure
  • Axes
  • Line
  • Text
  • Uicontrol

示例
示例

hf = figure(...
    'Units', 'Normalized', ...
    'Menu', 'none', ...
    'Color', 'w', ...
    'Position', [0.1 0.1 0.7 0.5]);
ha = axes(...
    'Parent', hf, ...
    'Units', 'Normalized', ...
    'Position', [0.1 0.1 0.6 0.8], ...
    'NextPlot', 'Add', ...
    'Box', 'on');
hb1 = uicontrol(...
    'Style', 'pushbutton', ...
    'Callback', 'try, delete(allchild(ha));end', ...
    'String', 'clear', ...
    'Units', 'Normalized', ...
    'Position', [0.75 0.2 0.2 0.15]);
hb2 = uicontrol(...
    'Style', 'pushbutton', ...
    'Callback', 'plot(sin([0:0.01:10]));', ...
    'String', 'sin', ...
    'Units', 'Normalized', ...
    'Position', [0.75 0.4 0.2 0.15]);
hb3 = uicontrol(...
    'Style', 'pushbutton', ...
    'Callback', 'plot(cos([0:0.01:10]));', ...
    'String', 'cos', ...
    'Units', 'Normalized', ...
    'Position', [0.75 0.6 0.2 0.15])
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值