Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

Can everybody give help to me?

Asked by dong van duc on 13 Oct 2012

I am student, knowledge about matlab and simulink of mine still less, thanks to all helpers. I want to send "dialVal" value up to block "From workspace". but I isn't capable. My code

function [] = duong_truyen()
        %
        % dial_demo.m--Demonstration of dial.m.
        %
        % Syntax: dial_demo
        % Developed in Matlab 7.6.0.324 (R2008a) on GLNX86.
        % Kevin Bartlett (kpb@uvic.ca), 2008-06-20 12:03
        %-------------------------------------------------------------------
        open('demo_layout.fig');
        set(gcf,'name','Duong Truyen');
        set(gcf,'NumberTitle','off');
        %----------------------------------------------------------------------
        % Tao mat dong ho.
        %-------------------------------------------------------------------
        % Lay vi tri truc toa do
        placeHolderName = 'wrapAx';
        thisAx = findobj('Tag',placeHolderName); %oi tuog co Tag la "pl...
        thisPos = get(thisAx,'position');        % lay vi tri cua thisAx
        delete(thisAx);                          %xoa thisAx
        wrapDial = dial('refVal',0,...       % Val_ diemef
            'refOrientation',90*pi/180,...   % Orientation _ su dinh huong
            'valRangePerRotation',360, ...   % pham vi quay
            'Min',0,...                      % nho nhat
            'Max',359,...                    % lon nhat
            'doWrap',1,...                   % wrap _ bao phu
            'Value',0,...                    % gia tri
            'Position',thisPos,...           % vi tri = thisPos
            'VerticalAlignment','bottom',... % duowng thang dung 
            'Tag','wrapDial',...             % Tag = wrapDial
            'CallBack',@wrap_cb,...          % goi ham "wrap_cb"
            'titleStr','Keo kim quay',... % chuoi dau de (tit)
            'titlePos','top',...             % vi tri tit = dinh
            'tickVals', [0 90 180 270],...   % gia tri duowng tick
            'tickStrs',{'N'  'E'  'S'  'W'});  % chuoi ghi o duowng tick
        % Thiet lap mau.
        faceColour = get(wrapDial.panelHndl,'facecolor');
        set(findobj('Tag','wrapText'),'BackgroundColor',faceColour,'ForegroundColor','r');
        set(findobj('Tag','wrapText'),'string','0');
        % Co lai kich thuoc mat dong ho.
        set(wrapDial,'dialRadius',0.55);
        % Lam kim quay tuy bien.
        x = [0 .55 .4 NaN .55 .4];
        y = [0 0 .14 NaN 0 -.14];
        set(wrapDial.linePointerHndl,'xdata',x,'ydata',y);
        set(wrapDial.linePointerHndl,'color','r');
        % Di chuyen ticklabel roi xa mat dong ho.
        set(wrapDial,'tickLabelRadius',0.69);
        % Thay doi font ticklabel.
        set(wrapDial.tickLabelHndls,'fontname','Courier');
        set(wrapDial.tickLabelHndls,'fontWeight','Bold');
        set(wrapDial.tickLabelHndls,'fontSize',20);
        %-------------------------------------------------------------------
        function [] = wrap_cb()
        % wrap_cb.m--Callback for "wrap" dial.
        %------------------------------------------------------------------
        wrapDial = dial.find_dial('wrapDial','-1');
        dialVal = round(get(wrapDial,'Value'));
        set(findobj('Tag','wrapText'),'string',sprintf('%d',dialVal));
        assignin ( 'base', 'dialVal', dialVal )

0 Comments

dong van duc

Tags

Products

No products are associated with this question.

0 Answers

Contact us