美文网首页
NaSch代码基础学习

NaSch代码基础学习

作者: YoYoYoo | 来源:发表于2018-10-01 14:28 被阅读0次

    1、

    clc;
    clear;
    
    hf=figure('Position',[100,300,1200,170],'Resize','off','menubar','none', ...
        'Name','Nagel-Schreckenberg model',...
        'NumberTitle','off');
    
    ha=axes('Position',[0.05,0.05,0.9,0.8],'Box','on');
    

    (1) 窗口对象的建立
    例:

    hwin=figure(属性1,属性值1,属性2,属性值2,…)
    

    hwin为图形窗口的句柄,matlab环境允许打开多个窗口,每个窗口都对应自己的句柄,通过该句柄可以进一步对窗口的属性等进行操作。
    (2) 常用属性
    color属性:由红绿蓝三原色组成,取值范围为0到1。
    menubar属性:设置菜单条的形式。
    MenuBar属性的取值可以是figure(缺省值)或none。�用来控制图形窗口是否应该具有菜单条。如果它的属性值为none,则表示该图形窗口没有菜单条。这时用户可以根据后面将介绍的uimenu()函数来加入自己的菜单条,如果属性值为figure,则该窗口将保持图形窗口默认的菜单条,这时也可以采用uimenu()函数在原默认的图形窗口菜单后面添加新的菜单项。
    name属性:设置图形窗口的标题栏中标题内容,其属性值为一字符串。
    numbertitle属性
    是否显示图形窗口标题栏中的图形标号。Name属性的取值可以是任何字符串,它的缺省值为空。这个字符串作为图形窗口的标题。一般情况下,其标题形式为:“Figure 1:字符串。
    units属性
    设定图形单位。如:pixels(象素点)、inches(英寸)、centimeters(厘米)、normalized(归一值)等
    position属性
    设定窗口的位置和大小,为1×4向量,前两个值为窗口左下角横纵坐标值,后两个元素值为窗口的宽度和高度,其单位由units属性设定。
    resize属性:确定是否可以改变图形窗口的大小。
    toolbar属性:是否显示工具条。
    visible属性:决定窗口是否为可见。
    Pointer属性:设置鼠标的显示形式。
    (3)

    ha=axes('Position',[0.05,0.05,0.9,0.8],'Box','on');
    

    Position是定义坐标系在图中的位置,4维向量中的元素(由左向右)依次定义了:
    坐标系最左下角定点的横坐标(或横向位置);
    坐标系最左下角定点的纵坐标;
    坐标系的总宽度;
    坐标系的总高度;

    'Box','on' 打开图形外边框
    Box,off 关闭
    (4)进一步学习
    https://blog.csdn.net/zjq2010014137/article/details/8528929

    https://blog.csdn.net/u012139948/article/details/77601763

    生命游戏:https://blog.csdn.net/qq_29688403/article/details/47807991

    2

    % define the run button
    hw=130;
    plotbutton=uicontrol('style','pushbutton',...
        'string','Run', ...
        'fontsize',12, ...
        'position',[250,hw,50,20], ...
        'callback', 'run=1;');
    
    %define the stop button
    erasebutton=uicontrol('style','pushbutton',...
        'string','Stop', ...
        'fontsize',12, ...
        'position',[350,hw,50,20], ...
        'callback','freeze=1;');
    
    %define the Quit button
    quitbutton=uicontrol('style','pushbutton',...
        'string','Quit', ...
        'fontsize',12, ...
        'position',[450,hw,50,20], ...
        'callback','stop=1;close;');
    
    steps = uicontrol('style','text', ...
        'string','Steps:', ...
        'fontsize',12, ...
        'position',[60,hw,50,20]);
    
    number = uicontrol('style','text', ...
        'string','1', ...
        'fontsize',12, ...
        'position',[120,hw,50,20]);
    

    待完善

    相关文章

      网友评论

          本文标题:NaSch代码基础学习

          本文链接:https://www.haomeiwen.com/subject/uzrnoftx.html