how to make a local variable in the "M-file" to workspace?
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
dong van duc
el 10 de Oct. de 2012
Respondida: Romany George
el 1 de Feb. de 2017
how to make a local variable in the "M-file" to workspace?
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); %tim kiem doi 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 = day, phan duoi cung
'Tag','wrapDial',... % Tag = wrapDial
'CallBack',@wrap_cb,... % goi ham "wrap_cb"
'titleStr','Keo kim quay',... % chuoi dau de (tit) = 'Wrapping' on
'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));
how to make a local variable "dialVal" to workspace?
0 comentarios
Respuesta aceptada
Más respuestas (2)
Sachin Ganjare
el 12 de Oct. de 2012
"how to include value "dialVal" in block "from workspace" in the Simulink"
You can directly use dialVal directly as it is present in workspace after assignin operation, if I understand your question correctly.
1 comentario
Romany George
el 1 de Feb. de 2017
Please,help me i have a Matlab Simulink Model which it`s output is Error .This output (error) I have to minimize it( USING GENETIC ALGORITHM ) by controlling three variables(Kp& ki& Kd) which included in the output.Due to this variables I can`t scope the output,and call this output in an M File
Can any one help me please to call this output in an M File. Thanks
0 comentarios
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!