%先画个窗口,执行的时候,记得把注释删掉,否则会报错 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