MATLAB-《10分钟学习GUI系列》-【第二课】 - 对象操作实例
%先画个窗口,执行的时候,记得把注释删掉,否则会报错
hf = figure('Units', 'Normalized', ...
%将电脑屏幕,units归一化.units就是单位,这样的话,就不用考虑不同电脑的像素不同了。
%也就是看成整个电脑屏幕为1 x 1的图形
'Position', [0.2 0.3 0.5 0.5], ...
%在电脑屏幕上画的窗口,距离电脑左边是整个屏幕总长度的20%,
%窗口距离电脑底部也是整个屏幕总宽度的30%
%该窗口长为屏幕总长度的50%,宽也是屏幕总宽的50%
'Menu', 'none'); %去掉窗口里的菜单

%在窗口里,添加坐标轴为窗口子对象
ha = axes('Parent', hf, ... %使用属性“parent”,将hf设置为axes的父对象
'Units', 'Normalized', ... %将坐标轴长宽归一化,原理与上面相同
'Position', [0.1 0.1 0.8 0.8]); %设置坐标轴的坐标
画出来的坐标轴默认横轴与纵轴均为1,单位间隔均为0.1
%在坐标轴里添加曲线为子对象
hl = line('Parent', ha, 'XData', [0:0.01:7], ... %将hl设置为ha的子对象
'YData', sin([0:0.01:7]), 'Color', 'r', ...
'LineWidth', 3);
cstring = 'gbkmy'; %设置为颜色字符串。g:绿色,b:黑色,etc……一共五中种颜色
for k = 1:5
pause(3);
set(hl, 'Color', cstring(k));%前面设置了颜色字符串,这里好用来每个循环变更一次颜色。
end
我做了这么多,只是想给童年的自己做一个好榜样。

浙公网安备 33010602011771号