Chapter 4: Programming in Matlab - College of the Redwoods
Chapter 4: Programming in Matlab - College of the Redwoods
Chapter 4: Programming in Matlab - College of the Redwoods
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
420 <strong>Chapter</strong> 4 <strong>Programm<strong>in</strong>g</strong> <strong>in</strong> <strong>Matlab</strong><br />
hL<strong>in</strong>eStylePopup=uicontrol(...<br />
’Style’,’popup’,...<br />
’Parent’,hPanel,...<br />
’Units’,’Pixels’,...<br />
’Position’, [10 225 180 15],...<br />
’Str<strong>in</strong>g’,{’Solid’ ’Dotted’ ’DashDot’ ’Dashed’ ’None’},...<br />
’BackgroundColor’, buttongroup_color,...<br />
’Callback’, @L<strong>in</strong>eStylePopup_callback);<br />
hL<strong>in</strong>eWidthText=uicontrol(...<br />
’Style’,’text’,...<br />
’Parent’,hPanel,...<br />
’Position’, [10 180 180 20],...<br />
’Str<strong>in</strong>g’, ’Enter Desired L<strong>in</strong>eWidth: (1-10)’,...<br />
’HorizontalAlignment’,’Left’,...<br />
’BackgroundColor’, panel_color);<br />
hL<strong>in</strong>eWidthEditbox=uicontrol(...<br />
’Style’,’edit’,...<br />
’Parent’,hPanel,...<br />
’Units’,’Pixels’,...<br />
’Position’, [10 150 180 25],...<br />
’Str<strong>in</strong>g’,’1’,...<br />
’BackgroundColor’, buttongroup_color,...<br />
’Callback’, @L<strong>in</strong>eWidthEditbox_callback);<br />
% plot data<br />
x=l<strong>in</strong>space(xm<strong>in</strong>,xmax);<br />
y=s<strong>in</strong>(2*x);<br />
hL<strong>in</strong>e=l<strong>in</strong>e(x,y);<br />
function colorSelection_callback(hObject,eventdata)<br />
l<strong>in</strong>eColor=get(eventdata.NewValue, ’Str<strong>in</strong>g’);<br />
switch l<strong>in</strong>eColor<br />
case ’Red’<br />
set(hL<strong>in</strong>e,’Color’,’r’)<br />
case ’Green’<br />
set(hL<strong>in</strong>e,’Color’,’g’)<br />
case ’Blue’<br />
set(hL<strong>in</strong>e,’Color’,’b’)<br />
end<br />
end % end colorSelection_callback