⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 demo_mmgauss.html

📁 很好的matlab模式识别工具箱
💻 HTML
📖 第 1 页 / 共 5 页
字号:
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'Parent'</span>,h.aset,<span class=quotes>'LineWidth'</span>,LINE_WIDTH,...<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'EraseMode'</span>,<span class=quotes>'xor'</span>,<span class=quotes>'Color'</span>,<span class=quotes>'k'</span>,<span class=quotes>'Visible'</span>,<span class=quotes>'off'</span>);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;h.ellipse.center=<span class=graph>line</span>(0,0,<span class=quotes>'Marker'</span>,<span class=quotes>'x'</span>,...<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'EraseMode'</span>,<span class=quotes>'xor'</span>,<span class=quotes>'Color'</span>,<span class=quotes>'k'</span>,<span class=quotes>'MarkerSize'</span>,CENTERSIZE,<span class=quotes>'Visible'</span>,<span class=quotes>'off'</span>);<br>&nbsp;&nbsp;&nbsp;<span class=keyword>else</span><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=graph>set</span>(h.ellipse.handler,<span class=quotes>'Visible'</span>,<span class=quotes>'off'</span>);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=graph>set</span>(h.ellipse.center,<span class=quotes>'Visible'</span>,<span class=quotes>'off'</span>);<br>&nbsp;&nbsp;&nbsp;<span class=keyword>end</span>&nbsp;<span class=comment>%&nbsp;if&nbsp;h.ellipse.handler~=-1</span><br><br>&nbsp;&nbsp;&nbsp;<span class=comment>%&nbsp;clear&nbsp;axes&nbsp;prob.</span><br>&nbsp;&nbsp;&nbsp;<span class=graph>axes</span>(h.aprob);<br>&nbsp;&nbsp;&nbsp;<span class=graph>cla</span>;<br>&nbsp;&nbsp;&nbsp;<span class=graph>axis</span>&nbsp;auto;<br>&nbsp;&nbsp;&nbsp;h.plot1.handler=<span class=graph>plot</span>([0],[0],<span class=quotes>'b'</span>,<span class=quotes>'Parent'</span>,h.aprob,...<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'EraseMode'</span>,<span class=quotes>'background'</span>,<span class=quotes>'Visible'</span>,<span class=quotes>'off'</span>);<br>&nbsp;&nbsp;&nbsp;h.plot2.handler=<span class=graph>plot</span>([0],[0],<span class=quotes>'r'</span>,<span class=quotes>'Parent'</span>,h.aprob,...<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'EraseMode'</span>,<span class=quotes>'background'</span>,<span class=quotes>'Visible'</span>,<span class=quotes>'off'</span>);<br><br>&nbsp;&nbsp;&nbsp;<span class=comment>%&nbsp;set&nbsp;up&nbsp;handlers&nbsp;and&nbsp;flush&nbsp;queue&nbsp;with&nbsp;graph.&nbsp;objects</span><br>&nbsp;&nbsp;&nbsp;<span class=graph>set</span>(hfigure,<span class=quotes>'UserData'</span>,h);<br><br>&nbsp;&nbsp;&nbsp;<span class=comment>%&nbsp;creat&nbsp;comment</span><br>&nbsp;&nbsp;&nbsp;<span class=graph>axes</span>(h.aset);<br>&nbsp;&nbsp;&nbsp;<span class=keyword>if</span>&nbsp;isempty(sets)==0,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=graph>set</span>(h.title1,<span class=quotes>'String'</span>,<span class=io>sprintf</span>(<span class=quotes>'Data&nbsp;file:&nbsp;%s,&nbsp;%d&nbsp;vectors'</span>,...<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;file.name,sum(sets.K)));&nbsp;<br>&nbsp;&nbsp;&nbsp;<span class=keyword>else</span><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=graph>set</span>(h.title1,<span class=quotes>'String'</span>,<span class=quotes>'No&nbsp;data&nbsp;loaded'</span>);<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pos=<span class=graph>get</span>(h.aset,<span class=quotes>'Position'</span>);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fsize=min(pos(3),pos(4))/8;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=graph>axis</span>([-1&nbsp;1&nbsp;-1&nbsp;1]);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=eval>builtin</span>(<span class=quotes>'text'</span>,0,0,<span class=quotes>'Press&nbsp;'</span><span class=quotes>'Load&nbsp;data'</span><span class=quotes>'&nbsp;button.'</span>,...<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'HorizontalAlignment'</span>,<span class=quotes>'center'</span>,...<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'FontUnits'</span>,<span class=quotes>'normalized'</span>,...<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'Clipping'</span>,<span class=quotes>'on'</span>,...<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'FontSize'</span>,fsize);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=eval>builtin</span>(<span class=quotes>'text'</span>,0,-fsize*2,...<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'Load&nbsp;sample&nbsp;data&nbsp;from&nbsp;../toolboxroot/data/mm\_samples/&nbsp;'</span>,...<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'HorizontalAlignment'</span>,<span class=quotes>'center'</span>,...<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'FontUnits'</span>,<span class=quotes>'normalized'</span>,...<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'Clipping'</span>,<span class=quotes>'on'</span>,...<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'FontSize'</span>,fsize*0.65);<br>&nbsp;&nbsp;&nbsp;<span class=keyword>end</span><br><br>&nbsp;&nbsp;&nbsp;drawnow;<br><br><span class=label>case</span>&nbsp;<span class=quotes>'creatdata'</span><br>&nbsp;&nbsp;&nbsp;<span class=comment>%&nbsp;==&nbsp;Invoke&nbsp;data&nbsp;set&nbsp;creator&nbsp;============================================</span><br><span class=comment>%%&nbsp;&nbsp;&nbsp;creatset('finite',1,'demo_mmgauss','created',hfigure);</span><br>&nbsp;&nbsp;&nbsp;createdata(<span class=quotes>'finite'</span>,1,<span class=quotes>'demo_mmgauss'</span>,<span class=quotes>'created'</span>,hfigure);<br><br><span class=label>case</span>&nbsp;<span class=quotes>'created'</span><br>&nbsp;&nbsp;&nbsp;<span class=comment>%&nbsp;==&nbsp;Load&nbsp;new&nbsp;created&nbsp;data&nbsp;set&nbsp;===========================================</span><br><br>&nbsp;&nbsp;&nbsp;<span class=comment>%&nbsp;get&nbsp;handler&nbsp;and&nbsp;make&nbsp;this&nbsp;figure&nbsp;active</span><br>&nbsp;&nbsp;&nbsp;<span class=graph>figure</span>(hfigure);<br>&nbsp;&nbsp;&nbsp;h=<span class=graph>get</span>(hfigure,<span class=quotes>'UserData'</span>);<br><br>&nbsp;&nbsp;&nbsp;<span class=comment>%&nbsp;get&nbsp;file&nbsp;name</span><br>&nbsp;&nbsp;&nbsp;path=<span class=stack>varargin</span>{1};<br>&nbsp;&nbsp;&nbsp;name=<span class=stack>varargin</span>{2};<br>&nbsp;&nbsp;&nbsp;pathname=strcat(path,name);<br><br><span class=comment>%%&nbsp;&nbsp;&nbsp;if&nbsp;checkdat(pathname,DATA_IDENT,2,[0])==1,</span><br>&nbsp;&nbsp;&nbsp;<span class=keyword>if</span>&nbsp;check2ddata(pathname),<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;file.pathname=pathname;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;file.path=path;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;file.name=name;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=graph>set</span>(h.btload,<span class=quotes>'UserData'</span>,file);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;demo_mmgauss(<span class=quotes>'loadsets'</span>,hfigure);<br>&nbsp;&nbsp;&nbsp;<span class=keyword>else</span><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;errordlg(<span class=quotes>'This&nbsp;file&nbsp;does&nbsp;not&nbsp;contain&nbsp;required&nbsp;data.'</span>,<span class=quotes>'Bad&nbsp;file'</span>,<span class=quotes>'modal'</span>);<br>&nbsp;&nbsp;&nbsp;<span class=keyword>end</span><br><br><span class=label>case</span>&nbsp;<span class=quotes>'info'</span><br>&nbsp;&nbsp;&nbsp;<span class=comment>%&nbsp;==&nbsp;Call&nbsp;standard&nbsp;Matlab`s&nbsp;info&nbsp;box&nbsp;=========================================</span><br>&nbsp;&nbsp;&nbsp;helpwin(mfilename);<br><span class=keyword>end</span>&nbsp;<span class=comment>%&nbsp;switch</span><br><br><span class=comment>%%%%%%%%%%%%%%%%%%%%</span><br><span class=defun_kw>function</span>&nbsp;<span class=defun_out>[]</span>=<span class=defun_name>clrchild</span>(<span class=defun_in>handle</span>)<br><span class=comment>%&nbsp;function&nbsp;[]=clraxis(handle)</span><br><span class=comment>%</span><br><span class=comment>%&nbsp;CLRCHILD&nbsp;clears&nbsp;children&nbsp;of&nbsp;an&nbsp;object&nbsp;with&nbsp;the&nbsp;given&nbsp;handle.</span><br><span class=comment>%</span><br><span class=comment>%&nbsp;See&nbsp;also&nbsp;DELETE.</span><br><span class=comment>%</span><br><span class=comment>%&nbsp;Statistical&nbsp;Pattern&nbsp;Recognition&nbsp;Toolbox,&nbsp;Vojtech&nbsp;Franc,&nbsp;Vaclav&nbsp;Hlavac</span><br><span class=comment>%&nbsp;(c)&nbsp;Czech&nbsp;Technical&nbsp;University&nbsp;Prague,&nbsp;http://cmp.felk.cvut.cz</span><br><span class=comment>%&nbsp;Written&nbsp;Vojtech&nbsp;Franc&nbsp;(diploma&nbsp;thesis)&nbsp;02.01.2000</span><br><span class=comment>%&nbsp;Modifications</span><br><span class=comment>%&nbsp;24.&nbsp;6.00&nbsp;V.&nbsp;Hlavac,&nbsp;comments&nbsp;polished.</span><br><br>delete(<span class=graph>get</span>(handle,<span class=quotes>'Children'</span>));<br><br><span class=jump>return</span>;<br><br><span class=defun_kw>function</span>&nbsp;<span class=defun_out>[win]</span>=<span class=defun_name>cmpwin</span>(<span class=defun_in>mins,maxs,xborder,yborder</span>)<br><span class=comment>%</span><br><span class=comment>%&nbsp;&nbsp;[win]=cmpwin(mins,maxs,xborder,yborder)</span><br><span class=comment>%</span><br><span class=comment>%&nbsp;CMPWIN&nbsp;computes&nbsp;appropriate&nbsp;size&nbsp;of&nbsp;the&nbsp;axes.</span><br><span class=comment>%</span><br><br><span class=comment>%&nbsp;Statistical&nbsp;Pattern&nbsp;Recognition&nbsp;Toolbox,&nbsp;Vojtech&nbsp;Franc,&nbsp;Vaclav&nbsp;Hlavac</span><br><span class=comment>%&nbsp;(c)&nbsp;Czech&nbsp;Technical&nbsp;University&nbsp;Prague,&nbsp;http://cmp.felk.cvut.cz</span><br><span class=comment>%&nbsp;Written&nbsp;Vojtech&nbsp;Franc&nbsp;(diploma&nbsp;thesis)&nbsp;02.01.2000</span><br><span class=comment>%&nbsp;Modifications</span><br><span class=comment>%&nbsp;24.&nbsp;6.00&nbsp;V.&nbsp;Hlavac,&nbsp;comments&nbsp;polished.</span><br><br>dx=max(&nbsp;(maxs(1)-mins(1)),&nbsp;1&nbsp;)*xborder;<br>dy=max(&nbsp;(maxs(2)-mins(2)),&nbsp;1&nbsp;)*yborder;<br><br><span class=comment>%x1=floor(mins(1)-dx);</span><br><span class=comment>%x2=ceil(maxs(1)+dx);</span><br><span class=comment>%y1=floor(mins(2)-dy);</span><br><span class=comment>%y2=ceil(maxs(2)+dx);</span><br>x1=(mins(1)-dx);<br>x2=(maxs(1)+dx);<br>y1=(mins(2)-dy);<br>y2=(maxs(2)+dx);<br><br>win=[x1&nbsp;x2&nbsp;y1&nbsp;y2];<br><br><span class=jump>return</span>;<br><br><span class=defun_kw>function</span>&nbsp;<span class=defun_out>[]</span>=<span class=defun_name>setaxis</span>(<span class=defun_in>handle,rect</span>)<br><span class=comment>%&nbsp;function&nbsp;[]=setaxis(handle,rect)</span><br><span class=comment>%</span><br><span class=comment>%&nbsp;SETAXIS&nbsp;sets&nbsp;scaling&nbsp;for&nbsp;the&nbsp;x-&nbsp;and&nbsp;y-axes</span><br><span class=comment>%&nbsp;&nbsp;&nbsp;on&nbsp;the&nbsp;plot&nbsp;with&nbsp;a&nbsp;given&nbsp;handle.</span><br><span class=comment>%</span><br><span class=comment>%&nbsp;See&nbsp;also&nbsp;AXIS.</span><br><span class=comment>%</span><br><span class=comment>%&nbsp;Statistical&nbsp;Pattern&nbsp;Recognition&nbsp;Toolbox,&nbsp;Vojtech&nbsp;Franc,&nbsp;Vaclav&nbsp;Hlavac</span><br><span class=comment>%&nbsp;(c)&nbsp;Czech&nbsp;Technical&nbsp;University&nbsp;Prague,&nbsp;http://cmp.felk.cvut.cz</span><br><span class=comment>%&nbsp;Written&nbsp;Vojtech&nbsp;Franc&nbsp;(diploma&nbsp;thesis)&nbsp;02.01.2000</span><br><span class=comment>%&nbsp;Modifications</span><br><br><span class=graph>set</span>(handle,<span class=quotes>'XLim'</span>,rect(1:2));<br><span class=graph>set</span>(handle,<span class=quotes>'YLim'</span>,rect(3:4));<br><br><span class=keyword>if</span>&nbsp;size(rect,2)&gt;=6,<br>&nbsp;&nbsp;&nbsp;<span class=graph>set</span>(handle,<span class=quotes>'ZLim'</span>,rect(5:6));<br><span class=keyword>end</span><br><br><span class=jump>return</span>;<br></code>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -