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

📄 createdata.html

📁 很好的matlab模式识别工具箱
💻 HTML
📖 第 1 页 / 共 5 页
字号:
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'Position'</span>,[left+width*0.5&nbsp;bottom&nbsp;width*0.5&nbsp;height],&nbsp;...
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'CallBack'</span>,<span class=quotes>'createdata('</span><span class=quotes>'setcov'</span><span class=quotes>',gcf,4)'</span>,...
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'Style'</span>,<span class=quotes>'edit'</span>,...
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'String'</span>,<span class=quotes>'1'</span>);
<br>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bottom=bottom-1.2*height;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;htxmi1=<span class=graph>uicontrol</span>(&nbsp;...
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'Style'</span>,<span class=quotes>'text'</span>,&nbsp;...
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'Units'</span>,<span class=quotes>'normalized'</span>,&nbsp;...
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'Position'</span>,[left&nbsp;bottom&nbsp;width&nbsp;0.9*height],&nbsp;...
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'String'</span>,<span class=quotes>'MI=['</span>);
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bottom=bottom-0.9*height;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;htxmi2=<span class=graph>uicontrol</span>(&nbsp;...
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'Style'</span>,<span class=quotes>'text'</span>,&nbsp;...
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'Units'</span>,<span class=quotes>'normalized'</span>,&nbsp;...
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'Position'</span>,[left&nbsp;bottom&nbsp;width&nbsp;0.9*height],&nbsp;...
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'String'</span>,<span class=quotes>'&nbsp;&nbsp;&nbsp;&nbsp;]'</span>);
<br>&nbsp;&nbsp;&nbsp;<span class=keyword>end</span>
<br>
<br>&nbsp;&nbsp;&nbsp;<span class=comment>%&nbsp;==&nbsp;Axes&nbsp;title&nbsp;========================================================
</span><br>&nbsp;&nbsp;&nbsp;pos=<span class=graph>get</span>(haxes1,<span class=quotes>'Position'</span>);
<br>&nbsp;&nbsp;&nbsp;titletext=<span class=io>sprintf</span>(<span class=quotes>'File:&nbsp;%s'</span>,file.name);
<br>&nbsp;&nbsp;&nbsp;fontsize=(1-pos(2)-pos(4))*0.8;
<br>&nbsp;&nbsp;&nbsp;htitle=title(titletext,...
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'VerticalAlignment'</span>,<span class=quotes>'bottom'</span>,...
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'HorizontalAlignment'</span>,<span class=quotes>'left'</span>,...
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'FontUnits'</span>,<span class=quotes>'normalized'</span>,...
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'Units'</span>,<span class=quotes>'normalized'</span>,...
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'Position'</span>,[0&nbsp;1&nbsp;0],...
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'FontSize'</span>,fontsize);
<br>
<br>
<br>&nbsp;&nbsp;&nbsp;<span class=comment>%&nbsp;=========================================================================
</span><br>
<br>&nbsp;&nbsp;&nbsp;<span class=comment>%&nbsp;create&nbsp;the&nbsp;structures&nbsp;according&nbsp;to&nbsp;the&nbsp;current&nbsp;set&nbsp;type
</span><br>&nbsp;&nbsp;&nbsp;<span class=keyword>switch</span>&nbsp;lower(<span class=stack>varargin</span>{1}),
<br>&nbsp;&nbsp;&nbsp;<span class=label>case</span>&nbsp;<span class=quotes>'finite'</span>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=graph>set</span>(hfigure,<span class=quotes>'name'</span>,<span class=quotes>'Generator&nbsp;of&nbsp;finite&nbsp;point&nbsp;sets'</span>);
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ident=ID_FINITE;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=comment>%&nbsp;set&nbsp;handlers
</span><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;handlers=struct(...
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'settype'</span>,lower(<span class=stack>varargin</span>{1}),...
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'saved'</span>,1,...
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'btsave'</span>,hbtsave,...
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'edxaxis'</span>,hedxaxis,...
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'edyaxis'</span>,hedyaxis,...
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'title'</span>,htitle,...
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'btok'</span>,hbtok,...
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'axes1'</span>,haxes1,...
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'puclass'</span>,hpuclass&nbsp;);
<br>&nbsp;&nbsp;&nbsp;<span class=label>case</span>&nbsp;<span class=quotes>'gauss'</span>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=graph>set</span>(hfigure,<span class=quotes>'name'</span>,<span class=quotes>'Generator&nbsp;of&nbsp;Gaussian&nbsp;distributions'</span>);
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ident=ID_NORMAL;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=comment>%&nbsp;set&nbsp;handlers
</span><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;handlers=struct(...
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'settype'</span>,lower(<span class=stack>varargin</span>{1}),...
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'currpoint'</span>,0,...
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'currhandle'</span>,0,...
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'saved'</span>,1,...
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'title'</span>,htitle,...
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'btsave'</span>,hbtsave,...
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'edxaxis'</span>,hedxaxis,...
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'edyaxis'</span>,hedyaxis,...
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'txmi1'</span>,htxmi1,...
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'txmi2'</span>,htxmi2,...
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'edxx'</span>,hedxx,...
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'edxy'</span>,hedxy,...
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'edyx'</span>,hedyx,...
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'edyy'</span>,hedyy,...
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'btok'</span>,hbtok,...
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'axes1'</span>,haxes1,...
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'puclass'</span>,hpuclass&nbsp;);
<br>&nbsp;&nbsp;&nbsp;<span class=keyword>end</span>
<br>
<br>&nbsp;&nbsp;&nbsp;sets=struct(...
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'K'</span>,zeros(1,K),...
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'X'</span>,[],...
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'I'</span>,[],...
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'MI'</span>,[],...
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'SIGMA'</span>,[],...
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'N'</span>,2,...
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=quotes>'id'</span>,ident);
<br>
<br>&nbsp;&nbsp;&nbsp;<span class=comment>%&nbsp;store&nbsp;handlers&nbsp;and&nbsp;data&nbsp;set&nbsp;structure
</span><br>&nbsp;&nbsp;&nbsp;<span class=graph>set</span>(hfigure,<span class=quotes>'UserData'</span>,handlers);
<br>&nbsp;&nbsp;&nbsp;<span class=graph>set</span>(haxes1,<span class=quotes>'UserData'</span>,sets);
<br>
<br>
<br>&nbsp;&nbsp;&nbsp;<span class=comment>%&nbsp;set&nbsp;figure&nbsp;as&nbsp;visible
</span><br>&nbsp;&nbsp;&nbsp;<span class=graph>set</span>(hfigure,<span class=quotes>'Visible'</span>,<span class=quotes>'on'</span>);
<br>
<br>
<br><span class=label>case</span>&nbsp;<span class=quotes>'setcov'</span>
<br>&nbsp;&nbsp;&nbsp;<span class=comment>%&nbsp;==&nbsp;Set&nbsp;covariance&nbsp;matrix&nbsp;of&nbsp;current&nbsp;selected&nbsp;point&nbsp;===================
</span><br>
<br>&nbsp;&nbsp;&nbsp;<span class=comment>%&nbsp;get&nbsp;handlers
</span><br>&nbsp;&nbsp;&nbsp;hfigure=<span class=stack>varargin</span>{1};
<br>&nbsp;&nbsp;&nbsp;h=<span class=graph>get</span>(hfigure,<span class=quotes>'UserData'</span>);
<br>
<br>&nbsp;&nbsp;&nbsp;<span class=comment>%get&nbsp;data&nbsp;set
</span><br>&nbsp;&nbsp;&nbsp;sets=<span class=graph>get</span>(h.axes1,<span class=quotes>'UserData'</span>);
<br>
<br>&nbsp;&nbsp;&nbsp;<span class=comment>%&nbsp;current&nbsp;point
</span><br>&nbsp;&nbsp;&nbsp;i=h.currpoint;
<br>
<br>&nbsp;&nbsp;&nbsp;<span class=keyword>if</span>&nbsp;<span class=stack>varargin</span>{2}==2,
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=graph>set</span>(h.edyx,<span class=quotes>'String'</span>,<span class=graph>get</span>(h.edxy,<span class=quotes>'String'</span>));
<br>&nbsp;&nbsp;&nbsp;<span class=keyword>elseif</span>&nbsp;<span class=stack>varargin</span>{2}==3,
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=graph>set</span>(h.edxy,<span class=quotes>'String'</span>,<span class=graph>get</span>(h.edyx,<span class=quotes>'String'</span>));
<br>&nbsp;&nbsp;&nbsp;<span class=keyword>end</span>
<br>
<br>&nbsp;&nbsp;&nbsp;<span class=comment>%&nbsp;if&nbsp;some&nbsp;point&nbsp;is&nbsp;selected
</span><br>&nbsp;&nbsp;&nbsp;<span class=keyword>if</span>&nbsp;i&nbsp;~=&nbsp;0,
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=comment>%&nbsp;get&nbsp;cov.&nbsp;matrix&nbsp;from&nbsp;edit&nbsp;lines
</span><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sigma(1,1)=str2num(<span class=graph>get</span>(h.edxx,<span class=quotes>'String'</span>));
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sigma(1,2)=str2num(<span class=graph>get</span>(h.edxy,<span class=quotes>'String'</span>));
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sigma(2,1)=str2num(<span class=graph>get</span>(h.edyx,<span class=quotes>'String'</span>));
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sigma(2,2)=str2num(<span class=graph>get</span>(h.edyy,<span class=quotes>'String'</span>));
<br>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=comment>%&nbsp;is&nbsp;sigma&nbsp;positive&nbsp;definite&nbsp;?
</span><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[aa,p]=chol(sigma);
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=keyword>if</span>&nbsp;p&nbsp;~=&nbsp;0,
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=graph>set</span>(h.edxx,<span class=quotes>'String'</span>,<span class=quotes>'1'</span>);
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=graph>set</span>(h.edxy,<span class=quotes>'String'</span>,<span class=quotes>'0'</span>);
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=graph>set</span>(h.edyx,<span class=quotes>'String'</span>,<span class=quotes>'0'</span>);
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=graph>set</span>(h.edyy,<span class=quotes>'String'</span>,<span class=quotes>'1'</span>);
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sigma=eye(2,2);
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=keyword>end</span>
<br>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sets.SIGMA(:,(i-1)*2+1:i*2)=sigma;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=graph>set</span>(h.axes1,<span class=quotes>'UserData'</span>,sets);
<br>
<br><span class=comment>%%%&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;window=axis;
</span><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;window=getaxis(h.axes1);
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;R=min([(window(2)-window(1)),(window(4)-window(3))])/20;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i=h.currpoint;
<br>

⌨️ 快捷键说明

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