﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-与心灵对话-随笔分类-matalb相关</title><link>http://www.blogjava.net/dongwq/category/23496.html</link><description>过去理解的，现在未必理解。
过去懂得的，重温必有新意。
整理过去，整理现在。成就现在，成就未来。</description><language>zh-cn</language><lastBuildDate>Tue, 31 Jul 2007 05:52:55 GMT</lastBuildDate><pubDate>Tue, 31 Jul 2007 05:52:55 GMT</pubDate><ttl>60</ttl><item><title>matlab程序发布为独立应用程序</title><link>http://www.blogjava.net/dongwq/archive/2007/07/30/133457.html</link><dc:creator>小强摩羯座</dc:creator><author>小强摩羯座</author><pubDate>Mon, 30 Jul 2007 15:24:00 GMT</pubDate><guid>http://www.blogjava.net/dongwq/archive/2007/07/30/133457.html</guid><wfw:comment>http://www.blogjava.net/dongwq/comments/133457.html</wfw:comment><comments>http://www.blogjava.net/dongwq/archive/2007/07/30/133457.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/dongwq/comments/commentRss/133457.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/dongwq/services/trackbacks/133457.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 直接在客户机上安装$MATLAB\toolbox\compiler\deploy\win32目录下的<br><br>MCRInstaller.exe程序（83M），就可以了。或者通过matlab命令生成一个CRInstaller.zip<br><br>文件，解压缩到客户机上，并将动态链接库目录（？？是bin目录吗？）添加到PATH环境变<br><br>量中<br>&nbsp;&nbsp;<a href='http://www.blogjava.net/dongwq/archive/2007/07/30/133457.html'>阅读全文</a><img src ="http://www.blogjava.net/dongwq/aggbug/133457.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/dongwq/" target="_blank">小强摩羯座</a> 2007-07-30 23:24 <a href="http://www.blogjava.net/dongwq/archive/2007/07/30/133457.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>zz关于 HOUGH变换的MATLAB的程序几个问题</title><link>http://www.blogjava.net/dongwq/archive/2007/07/05/128217.html</link><dc:creator>小强摩羯座</dc:creator><author>小强摩羯座</author><pubDate>Wed, 04 Jul 2007 16:37:00 GMT</pubDate><guid>http://www.blogjava.net/dongwq/archive/2007/07/05/128217.html</guid><wfw:comment>http://www.blogjava.net/dongwq/comments/128217.html</wfw:comment><comments>http://www.blogjava.net/dongwq/archive/2007/07/05/128217.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/dongwq/comments/commentRss/128217.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/dongwq/services/trackbacks/128217.html</trackback:ping><description><![CDATA[<table class=board_padding cellSpacing=0 cellPadding=0 width="100%" border=0>
    <tbody>
        <tr>
            <form name=DocLists onsubmit="return false;" action="" method=post>
                <td style="PADDING-TOP: 20px" align=middle>
                <table class=width_fix cellSpacing=0 cellPadding=0 border=0>
                    <tbody>
                        <tr>
                            <td class=title colSpan=2>关于 HOUGH变换的MATLAB的程序几个问题</td>
                        </tr>
                        <tr>
                            <td class=p9 style="PADDING-LEFT: 2px"><script language=javascript>putUrl();
                            superUrl('\/b582330\/','南航天下之研究生版','南航天下之研究..','\/b582330\/d37390708.htm','关于 HOUGH变换的MATLAB的..','关于 HOUGH变换的MATLAB的程序几个问题');
                            </script>引用地址：http://www.xici.net/b582330/d37390708.htm</span>&nbsp;[ </td>
                            <td align=right><a href="http://www.xici.net/b582330/board.asp" target=_blank><font color=#1111cc>返回《南航天下之研究..》</font></a>&nbsp; </td>
                        </tr>
                    </tbody>
                </table>
                </td>
            </tr>
        </tbody>
    </table>
    <table class=board_padding cellSpacing=0 cellPadding=0 width="100%" border=0>
        <tbody>
            <tr>
                <td align=middle>
                <table class=width_fix cellSpacing=0 cellPadding=0 border=0>
                    <tbody>
                        <tr>
                            <td class=doc_td style="PADDING-RIGHT: 8px" vAlign=top>
                            <div class=photo_64>&nbsp;</div>
                            </td>
                            <td class=doc_td vAlign=top width="99%" colSpan=2>
                            <table cellSpacing=0 cellPadding=0 width="100%" border=0>
                                <tbody>
                                    <tr>
                                        <td class=p9><img height=15 src="http://files.xici.net/_img/board/doc2.gif" width=15> <a href="http://www.xici.net/mail/sendto.asp?id=%B7%E7%D3%EF%D5%DF4228639" target=_blank><strong><font color=#1111cc>风语者4228639</font></strong></a> 发表于：<strong>2006-5-9 21:39:59</strong> </td>
                                        <td class=p9 align=right></td>
                                    </tr>
                                </tbody>
                            </table>
                            <table cellSpacing=0 cellPadding=0 width="100%" border=0>
                                <tbody>
                                    <tr>
                                        <td class=doc_txt id=text_1_0>
                                        <p>我现在在做毕设，是关于小球位置检测的。先用边缘检测找到边缘，用HOUGH变换的方法检验，通过MATLAB编程实现。<br>我先在网上找到一个检测直线的HOUGH变换的程序。<br>% Hough 变换<br>i=imread('b.jpg');<br>i_long =size(i,1);<br>i_width=size(i,2);<br>i_edge=edge(i,'robert');<br>i_hough=zeros(300,300);&nbsp;&nbsp; %创造一个300*300的矩阵<br>theta_step=3.14*2/299;<br>theta=0:theta_step:2*3.14;
                                        <p>x_max=1;&nbsp;&nbsp;&nbsp; <br>x_min=1;<br>y_max=1;<br>y_min=1;
                                        <p>for x=1:i_long<br>&nbsp;&nbsp; for y=1:i_width<br>&nbsp;&nbsp;&nbsp;&nbsp; if i_edge(x,y)==1<br>&nbsp;&nbsp;&nbsp;&nbsp; x_max=max(x_max,x);&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp; x_min=min(x_min,x);<br>&nbsp;&nbsp;&nbsp;&nbsp; y_max=max(y_max,y);<br>&nbsp;&nbsp;&nbsp;&nbsp; y_min=min(y_min,y);<br>&nbsp;&nbsp;&nbsp;&nbsp; end<br>&nbsp;&nbsp; end<br>end
                                        <p>p_min=sqrt(x_min^2+y_min^2);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; %开平方 <br>p_max=sqrt(x_max^2+y_max^2);<br>p_step=2*p_max/299;<br>p=-p_max:p_step:p_max;
                                        <p>for x=1:i_long<br>&nbsp;&nbsp;&nbsp; for y=1:i_width<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if i_edge(x,y)==1&nbsp;&nbsp;&nbsp;&nbsp; %对于边缘点进行累加<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rou=x.*cos(theta)+y.*sin(theta);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; w=fix(rou./p_step)+151;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; l=fix(1+theta./theta_step);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; n=300.*(l-1)+w;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; i_hough(n)=i_hough(n)+1;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end<br>&nbsp;&nbsp;&nbsp; end<br>end
                                        <p>m=max(max(i_hough));<br>i_hough=(i_hough./m);<br>imshow(i_hough)
                                        <p>请问一下，HOUGH变换后必须要重新确定边缘点的位置，请问一下坐标系如何确定，是在程序的哪个部分。<br>谢谢有了解的请给个解答。谢谢
                                        <p><br>&nbsp;
                                        <div align=right>
                                        <table cellSpacing=0 cellPadding=0 border=0>
                                            <tbody>
                                                <tr>
                                                    <td class=doc_sign align=middle>
                                                    <table cellSpacing=0 cellPadding=0 border=0>
                                                        <tbody>
                                                            <tr>
                                                                <td class=doc_sign>每个女孩都曾是无泪的天使，当遇到自己喜欢的男孩时<br>便会流泪——于是坠落凡间，变为女孩。<br>所以男孩一定不要辜负女孩，因为女孩为你放弃了整个天堂！<br><br>虽然我不是把你从天使变成女孩的那个人，<br>但希望我是把你从女孩变成女人的那个人</td>
                                                            </tr>
                                                        </tbody>
                                                    </table>
                                                    </td>
                                                </tr>
                                            </tbody>
                                        </table>
                                        </div>
                                        </td>
                                    </tr>
                                </tbody>
                            </table>
                            </td>
                        </tr>
                        <tr>
                            <td>&nbsp;</td>
                            <td class=p9>&nbsp;</td>
                        </tr>
                    </tbody>
                </table>
                </td>
            </tr>
        </tbody>
    </table>
</form><img src ="http://www.blogjava.net/dongwq/aggbug/128217.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/dongwq/" target="_blank">小强摩羯座</a> 2007-07-05 00:37 <a href="http://www.blogjava.net/dongwq/archive/2007/07/05/128217.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[转载〕 Matlab创建有价值历史纪录（完整版）</title><link>http://www.blogjava.net/dongwq/archive/2007/06/27/126685.html</link><dc:creator>小强摩羯座</dc:creator><author>小强摩羯座</author><pubDate>Wed, 27 Jun 2007 15:46:00 GMT</pubDate><guid>http://www.blogjava.net/dongwq/archive/2007/06/27/126685.html</guid><wfw:comment>http://www.blogjava.net/dongwq/comments/126685.html</wfw:comment><comments>http://www.blogjava.net/dongwq/archive/2007/06/27/126685.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/dongwq/comments/commentRss/126685.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/dongwq/services/trackbacks/126685.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;                                                                                                                        [转载〕 Matlab创建有价值历史纪录（完整版）                       ...&nbsp;&nbsp;<a href='http://www.blogjava.net/dongwq/archive/2007/06/27/126685.html'>阅读全文</a><img src ="http://www.blogjava.net/dongwq/aggbug/126685.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/dongwq/" target="_blank">小强摩羯座</a> 2007-06-27 23:46 <a href="http://www.blogjava.net/dongwq/archive/2007/06/27/126685.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[转载]续 Matlab创建有价值历史纪录（完整版）</title><link>http://www.blogjava.net/dongwq/archive/2007/06/27/126684.html</link><dc:creator>小强摩羯座</dc:creator><author>小强摩羯座</author><pubDate>Wed, 27 Jun 2007 15:43:00 GMT</pubDate><guid>http://www.blogjava.net/dongwq/archive/2007/06/27/126684.html</guid><wfw:comment>http://www.blogjava.net/dongwq/comments/126684.html</wfw:comment><comments>http://www.blogjava.net/dongwq/archive/2007/06/27/126684.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/dongwq/comments/commentRss/126684.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/dongwq/services/trackbacks/126684.html</trackback:ping><description><![CDATA[<div class=add>&nbsp;</div>
<div class=margin id=box_2>
<center>
<div class=article>
<table id=article4b2604bf010008nd cellSpacing=0 cellPadding=0 border=0>
    <tbody>
        <tr>
            <td align=middle>
            <table cellSpacing=0 cellPadding=0 border=0>
                <tbody>
                    <tr class=sysHand onclick="javascript:hide('articleBody4b2604bf010008nd');swap('articleTitle4b2604bf010008nd','className','up','down');">
                        <td class=up id=articleTitle4b2604bf010008nd>
                        <div class="sysBr500 title" id=commentText4b2604bf010008nd>[转载]续 Matlab创建有价值历史纪录（完整版）</div>
                        </td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
        <tr id=articleBody4b2604bf010008nd>
            <td class=aBody>
            <table cellSpacing=0 cellPadding=0 align=center border=0>
                <tbody>
                    <tr>
                        <td class=author><img class=man src="http://image2.sina.com.cn/blog/tmpl/v3/theme/images/moon.gif"><span class=time><font color=#cc6633 size=2>2007-06-18　19:14:26</font></span></td>
                    </tr>
                </tbody>
            </table>
            <table class=dashed cellSpacing=0 cellPadding=0 align=center border=0>
                <tbody>
                    <tr>
                        <td><font color=#cc6633 size=2></font></td>
                    </tr>
                </tbody>
            </table>
            <table class=aSize cellSpacing=0 cellPadding=0 align=center border=0>
                <tbody>
                    <tr>
                        <td align=right>
                        <style>.A_font_change_big{font-size:16px;line-height:27px;}.A_font_change_big a{font-size:16px;line-height:27px;}
                        .A_font_change_mid{font-size:14px;line-height:24px;}.A_font_change_mid a{font-size:14px;line-height:24px;}
                        .A_font_change_sml{font-size:12px;line-height:21px;}.A_font_change_sml a{font-size:12px;line-height:21px;}</style>
                        <a onclick="addClass('articleText4b2604bf010008nd','A_font_change_big')" href="javascript:;"><font color=#606060>大</font></a><a onclick="addClass('articleText4b2604bf010008nd','A_font_change_mid')" href="javascript:;"><font color=#606060>中</font></a><a onclick="addClass('articleText4b2604bf010008nd','A_font_change_sml')" href="javascript:;"><font color=#606060>小</font></a></td>
                    </tr>
                </tbody>
            </table>
            <table class=description cellSpacing=0 cellPadding=0 align=center border=0>
                <tbody>
                    <tr>
                        <td align=middle>
                        <div class="sysBr500 text" id=articleText4b2604bf010008nd align=left>
                        <div>&nbsp;% ++++MATLAB矩阵示例<br>% airfoil&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 美国太空总署机翼的稀疏矩阵的绘图示例。<br>% buckydem&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; Buckminster Fuller的网格球顶连通图。<br>% delsqdemo&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 不同域上的有限拉普拉斯微分算子。<br>% eigmovie&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 对称特征值电影。<br>% eigshow&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 矩阵特征值的图示。<br>% intro&nbsp;&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; MATLAB基本矩阵运算的介绍。<br>% inverter&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 大矩阵的逆示例。<br>% matmanip&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 矩阵操作介绍。<br>% rrefmovie&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 简化行阶梯形的计算。<br>% sepdemo&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 有限元网格的分离器。<br>% sparsity&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 稀疏排序效果演示。<br>% svdshow&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 矩阵奇异值的图形示例。<br>%<br>% ++++MATLAB数字示例<br>% bench&nbsp;&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; MATLAB基准。<br>% census&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 美国2000年人口预报。<br>% e2pi&nbsp;&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 如下问题的二维直观解答&#8220;e和e哪个较大？&#8221;<br>% fftdemo&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 光谱分析的快速傅立叶变换法使用。<br>% fitdemo&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 用单一算法作非线性曲线拟合。<br>% fplotdemo&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 函数作图的示例。<br>% funfuns&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 函数嵌套示例。<br>% lotkademo&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 常微分方程解的示例。<br>% quaddemo&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 适应性积分。<br>% quake&nbsp;&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; Loma Prieta震荡。<br>% spline2d&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 二维ginput和spline的示例。<br>% sunspots&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; MATLAB中快速傅立叶变换示例，用于分析太阳黑子活动性的变化。<br>% zerodemo&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 用fzero找零点。<br>%&nbsp;&nbsp;<br>% ++++MATLAB可视化程序示例<br>% colormenu&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 在当前图象添加颜色条示例。<br>% cplxdemo&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 单复变函数映像。<br>% earthmap&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 地球地形的图形演示。<br>% graf2d&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; MATLAB中的二维坐标图<br>% graf2d2&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; MATLAB中三维坐标图。<br>% grafcplx&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; MATLAB中复函数图象。<br>% imagedemo&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; MATLAB的图形功能演示。<br>% imageext&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 变换与旋转图像颜色图演示。<br>% lorenz&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 洛仑兹混沌吸引子附近轨道的图象演示。<br>% penny&nbsp;&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 便士数据几种图。<br>% vibes&nbsp;&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 震荡L形膜电影。<br>% xfourier&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 傅立叶级数展开的图形演示。<br>% xpklein&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 克莱因瓶演示。<br>% xpsound&nbsp;&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; MATLAB声音功能演示。<br>%&nbsp;&nbsp;<br>% ++++MATLAB语言程序示例<br>% graf3d&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 表面图的句柄图演示。<br>% hndlaxis&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 轴的句柄图演示。<br>% hndlgraf&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 线图的句柄图演示。<br>% xplang&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; MATLAB语言介绍。<br>%&nbsp;&nbsp;<br>% ++++MATLAB常微分方程组程序演示<br>% a2ode&nbsp;&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 带实特征值的线性刚性问题。<br>% a3ode&nbsp;&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 带实特征值的线性刚性问题。<br>% b5ode&nbsp;&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 带复特征值的线性刚性问题。<br>% ballode&nbsp;&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 用于BALLDEMO中的弹球运动方程。<br>% besslode&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 用于BESSLDEMO的零阶Bessel方程。<br>% brussode&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 模拟化学反应(Brusselator)的刚性问题。<br>% buiode&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; Bui的刚性问题的分析解。<br>% chm6ode&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 从Enright到Hull的化学加工6的刚性问题。<br>% chm7ode&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 从 Enright到Hull的化学加工7的刚性问题。<br>% chm9ode&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 从 Enright到Hull的化学加工9的刚性问题。<br>% d1ode&nbsp;&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 带非线性实特征值的刚性问题。<br>% fem1ode&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 带有依赖于时间的块矩阵的刚性问题。<br>% fem2ode&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 带有不依赖于时间的块矩阵的刚性问题。<br>% gearode&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 由van der Houwen引用的归于Gear的刚性问题。<br>% hb1ode&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; Hindmarsh和Byrne的刚性问题1。<br>% hb2ode&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; Hindmarsh和Byrne的刚性问题2。<br>% hb3ode&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; Hindmarsh和Byrne的刚性问题3。<br>% odedemo&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 常微分方程组积分器的示例。<br>% orbitode&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 用于ORBITDEMO的限制三物体问题。<br>% orbt2ode&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; Hull et al的非刚性问题D5。<br>% rigidode&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 不受外力的刚体的欧拉方程。<br>% sticode&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 用于STICDEMO的固定于表面的弹簧驱动质量。<br>% vdpode&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 可参数化的van der Pol方程(对大&#956;刚性)。<br>%&nbsp;&nbsp;<br>% ++++MATLAB图库程序示例<br>% cruller&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 麻花炸面圈的图形演示。<br>% klein1&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 克莱因瓶的图形演示。<br>% knot&nbsp;&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 包围三维绳结的管。<br>% logo&nbsp;&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; MATLAB的L形膜标识语的图形示例。<br>% modes&nbsp;&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; L形膜的12种模式的图形演示。<br>% quivdemo&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 震动方程的图形演示。<br>% spharm2&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 球面谐波的图形演示。<br>% tori4&nbsp;&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 四连接，未成结的圆环面的图形演示。<br>% finddemo&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 查找单独工具箱的可用示例的命令。<br>% helpfun&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 方便地显示帮助文本的效用函数。<br>% membrane&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; MathWorks标识语。<br>% peaks&nbsp;&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 双变量的样本函数。<br>% pltmat&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 在figure窗口显示矩阵的命令。<br>%&nbsp;&nbsp;<br>% +++++MATLAB游戏演示程序<br>% bblwrap&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 泡泡游戏。<br>% life&nbsp;&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; Conway的生命游戏。<br>% soma&nbsp;&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 彩色魔方块。<br>% xpbombs&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 扫雷游戏。<br>%&nbsp;&nbsp;<br>% ++++MATLAB其他演示程序<br>% codec&nbsp;&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 字母变换编码器/解码器。<br>% crulspin&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 扭纹圈自转电影。<br>% logospin&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; MathWorks标识语的自转电影。<br>% makevase&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 表面旋转的演示。<br>% quatdemo&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 四元数旋转。<br>% spinner&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 彩色线在空间自转。<br>% travel&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; &#8220;货郎担&#8221;问题。<br>% truss&nbsp;&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 弯桥构架动画。<br>% wrldtrv&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 绕地球大圆的航空线。<br>% xphide&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 运动物体的可视感知。<br>% xpquad&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 二次超曲面的作图演示。<br>%&nbsp;&nbsp;<br>% ++++MATLAB帮助函数示例<br>%&nbsp;&nbsp;&nbsp; bucky&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; Buckminster Fuller的球顶网格图。<br>% cmdlnbgn&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 命令行示例的设定。<br>% cmdlnend&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 命令行示例演示后清除。<br>% cmdlnwin&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 运行命令行演示的通行路径。<br>% finddemo&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 对单独工具箱查找可用示例的命令。<br>% helpfun&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 方便地显示帮助文本的效用函数。<br>% membrane&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; MathWorks标识符。<br>% peaks&nbsp;&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 双变量样本函数。<br>% pltmat&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp; 在figure窗口显示矩阵的命令。<br>&nbsp;&nbsp; quit<br>% 你可以把上面的代码在命令运行窗口里运行一下，然后你再遇到问题时就可以<br>% 在历史记录中找相关命令了，但愿对朋友们有帮助吧!
                        <p>% 作者：greation ，版权所有，引用请注明出处并请保留作者署名，谢谢！</p>
                        </div>
                        </div>
                        </td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
    </tbody>
</table>
</div>
</center></div><img src ="http://www.blogjava.net/dongwq/aggbug/126684.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/dongwq/" target="_blank">小强摩羯座</a> 2007-06-27 23:43 <a href="http://www.blogjava.net/dongwq/archive/2007/06/27/126684.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>matlab的混合编程</title><link>http://www.blogjava.net/dongwq/archive/2007/06/27/126670.html</link><dc:creator>小强摩羯座</dc:creator><author>小强摩羯座</author><pubDate>Wed, 27 Jun 2007 14:53:00 GMT</pubDate><guid>http://www.blogjava.net/dongwq/archive/2007/06/27/126670.html</guid><wfw:comment>http://www.blogjava.net/dongwq/comments/126670.html</wfw:comment><comments>http://www.blogjava.net/dongwq/archive/2007/06/27/126670.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/dongwq/comments/commentRss/126670.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/dongwq/services/trackbacks/126670.html</trackback:ping><description><![CDATA[<div class=add>&nbsp;</div>
<div class=margin id=box_2>
<center>
<div class=article>
<table id=article44d51746010006pa cellSpacing=0 cellPadding=0 border=0>
    <tbody>
        <tr>
            <td align=middle>
            <table cellSpacing=0 cellPadding=0 border=0>
                <tbody>
                    <tr class=sysHand onclick="javascript:hide('articleBody44d51746010006pa');swap('articleTitle44d51746010006pa','className','up','down');">
                        <td class=up id=articleTitle44d51746010006pa>
                        <div class="sysBr500 title" id=commentText44d51746010006pa>从一个简单的例子说起</div>
                        </td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
        <tr id=articleBody44d51746010006pa>
            <td class=aBody>
            <table cellSpacing=0 cellPadding=0 align=center border=0>
                <tbody>
                    <tr>
                        <td class=author><img class=man src="http://image2.sina.com.cn/blog/tmpl/v3/theme/images/sun.gif"><span class=time><font color=#c10165 size=2>2006-12-25　17:21:23</font></span></td>
                    </tr>
                </tbody>
            </table>
            <table class=dashed cellSpacing=0 cellPadding=0 align=center border=0>
                <tbody>
                    <tr>
                        <td><font color=#c10165 size=2></font></td>
                    </tr>
                </tbody>
            </table>
            <table class=aSize cellSpacing=0 cellPadding=0 align=center border=0>
                <tbody>
                    <tr>
                        <td align=right><style>.A_font_change_big{font-size:16px;line-height:27px;}.A_font_change_big a{font-size:16px;line-height:27px;}
                        .A_font_change_mid{font-size:14px;line-height:24px;}.A_font_change_mid a{font-size:14px;line-height:24px;}
                        .A_font_change_sml{font-size:12px;line-height:21px;}.A_font_change_sml a{font-size:12px;line-height:21px;}</style><a onclick="addClass('articleText44d51746010006pa','A_font_change_big')" href="javascript:;"><font color=#606060>大</font></a><a onclick="addClass('articleText44d51746010006pa','A_font_change_mid')" href="javascript:;"><font color=#606060>中</font></a><a onclick="addClass('articleText44d51746010006pa','A_font_change_sml')" href="javascript:;"><font color=#606060>小</font></a></td>
                    </tr>
                </tbody>
            </table>
            <table class=description cellSpacing=0 cellPadding=0 align=center border=0>
                <tbody>
                    <tr>
                        <td align=middle>
                        <div class="sysBr500 text" id=articleText44d51746010006pa align=left>
                        <div>马上要考试啦，而且还要写报告做实验，可就是打不起精神来准备。突然想起来写写blog，这次想写的是关于matlab混合编程的东西，以便日后用得着的时候可以方便的查看。</div>
                        <div>&nbsp;</div>
                        <div>关于为什么要进行matlab的混合编程的原因，现在不想去仔细地调查了，哪天有兴致了再写吧。matlab的混合编程范围也很广，包括与C，fortran，Basic等各种高级语言的混合编程，我呢，只对C还稍稍有点认识，就写C的。</div>
                        <div>&nbsp;</div>
                        <div>matlab与C的混合编程包括在C中调用matlab和在matlab中调用C。先写在C中调用matlab吧。在C中调用matlab可以使用matlab引擎，也利用matlab编译器。嗯，先写利用matlab编译器的。</div>
                        <div>&nbsp;</div>
                        <div>关于这个编译器的介绍，等考完PLD了，再去仔细地调研一下。这篇呢就从一个简单的例子来讲述一下怎么利用matlab的编译器来进行混合编程。</div>
                        <div>&nbsp;</div>
                        <div>首先，启动matlab，编写一个简单的函数M文件，myplot.m：</div>
                        <div>function myplot()</div>
                        <div>&nbsp;</div>
                        <div>n = 0:0.01:1;</div>
                        <div>y = sin(2*pi*n);</div>
                        <div>&nbsp;</div>
                        <div>plot(n,y)</div>
                        <div>&nbsp;</div>
                        <div>NOTE:就目前来说，matlab还只支持函数M文件的编译，而不支持脚本M文件，所以一定要写成函数M文件。</div>
                        <div>&nbsp;</div>
                        <div>写完M文件之后，必须对文件进行编译。在编译之前，必须对编译器进行配置（这个步骤只需进行一次，下次再用时就不用再进行配置了）。配置使用的命令是mbuild -setup。然后按着提示选择y/n和123就好了。</div>
                        <div>配置完成之后，就可以进行编译了。编译使用的命令是mcc。mcc函数可以带多种参数，关于各个参数的含义以后再说吧。在这里使用：</div>
                        <div>mcc -W cpplib:libmyplot -T link:lib myplot.m</div>
                        <div>&nbsp;</div>
                        <div>Note：这里libmyplot是生成的lib文件的文件名，myplot.m是待编译的文件。使用这个命令将会生成一序列不同格式的文件，在后面将会利用到。这个过程比较慢，要耐心等待，别以为是程序有问题然后就给关了，呵呵。</div>
                        <div>&nbsp;</div>
                        <div>这些是用matlab来实现的步骤，下面就要开始用c来调用了。</div>
                        <div>先要对vc的预编译路径进行设置。我用的是VC++6.0，设置的方法是：</div>
                        <div>在tools\options\directions下的show directions for下的组合框选include files项，添加"%matlab\extern\include"，再选择library files项，添加"%matlab\EXTERN\LIB\WIN32\MICROSOFT"。这里%matlab是matlab的安装路径，library files项要根据系统平台及c语言的开发环境来选择。这个设置跟前面matlab编译器的设置一样，只需要设一次就可以了，建立其它的工程时不用现进行设置。</div>
                        <div>&nbsp;</div>
                        <div>然后可以开始编程了。这里选用MFC编程。先建立一个基于对话框的工程，接受所有黑夜默认的设置。完成后，将前面编译生成的.ctf,.dll和.lib文件复制到当前工程路径下。</div>
                        <div>&nbsp;</div>
                        <div>对生成的对话框做一些改动，去掉自动生成的&#8220;确定&#8221;及取消&#8220;按钮&#8221;及文本（如果你想留着也没关系啦），添加"Plot"及"Close"按钮，并添加其响应函数（双击按钮就会生成的）。</div>
                        <div>&nbsp;</div>
                        <div>在myplotDlg.cpp文件里添加：</div>
                        <div>#include myplot.h</div>
                        <div>&nbsp;</div>
                        <div>在OnInitDialog函数里添加如下：</div>
                        <div>// Initialize the MCR<br>&nbsp;if (!mclInitializeApplication(NULL,0))<br>&nbsp;{<br>&nbsp;&nbsp;AfxMessageBox(_T("Could not intialize the application."));<br>&nbsp;&nbsp;return TRUE;<br>&nbsp;}</div>
                        <div>&nbsp;// Initialize the matlab library<br>&nbsp;libmyplotInitialize();</div>
                        <div>&nbsp;</div>
                        <div>在Plot按钮的响应函数中，添加：</div>
                        <div>myplot();</div>
                        <div>&nbsp;</div>
                        <div>在Close按钮的响应函数中，添加：</div>
                        <div>// Terminate the library<br>&nbsp;libmyplotTerminate();</div>
                        <div>&nbsp;</div>
                        <div>&nbsp;// Terminate the MCR<br>&nbsp;mclTerminateApplication();</div>
                        <div>&nbsp;</div>
                        <div>&nbsp;OnClose();</div>
                        <div>&nbsp;</div>
                        <div>程序的编写到这里就OK啦。然后要设置连接选项了。</div>
                        <div>Project\settings\category选择Input，在Object/Library modules添加libmyplot.lib mclmcrrt.lib，对Win32 Release和Win32 Debug都进行相同的设置。</div>
                        <div>&nbsp;</div>
                        <div>这样的Over了，编译，链接，运行，就可以看到结果了。不过估计是因为要启动MCR吧，程序的启动会很慢，耐心等待哦。</div>
                        <div>&nbsp;</div>
                        <div>最后说一下关于程序的发布问题。之所以进行混合编程，一个很重要的原因就是想让一些matlab函数可以脱离matlab平台运行，为了达到这一目的，在发布程序时，除了发布C生成的可执行文件及matlab编译生成的.ctf,.dll和.lib文件外，还应该同时发布一个MCRInstaller以便没有matlab平台的用户使用。MCRInstaller的生成方法很简单，使用下面的函数即可：</div>
                        <div>zipfile = buildmcr(dirname)</div>
                        <div>该函数将生成MCRInstaller.zip文件，并将该文件保存到dirname指定的路径下，zipfile返回的是完整的路径名。</div>
                        <div>&nbsp;</div>
                        <div>这样就可以发布程序了。没有matlab平台的用户在使用时，应该先将MCRInstaller.zip解压到本地的某一路径下，并将其中的可执行文件所在的路径（应该是在bin文件夹底下）添加到系统环境变量中。</div>
                        <div>Note:添加系统环境变量的方法</div>
                        <div>在我的电脑上右键，选择属性，再选择高级子菜单，点击环境变量按钮，并点击弹出对话框中系统变量对应的新建按钮，变量名可以自定义，变量值就是前面得到的路径。</div>
                        <div>&nbsp;</div>
                        <div>这样就彻底地结束了，不过我没有在没有matlab平台的电脑上测试过，哪位测试过的告诉我一下结果。</div>
                        </div>
                        </td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
    </tbody>
</table>
</div>
</center></div><img src ="http://www.blogjava.net/dongwq/aggbug/126670.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/dongwq/" target="_blank">小强摩羯座</a> 2007-06-27 22:53 <a href="http://www.blogjava.net/dongwq/archive/2007/06/27/126670.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>zz:对MATLAB 的GUI编程的一些体会</title><link>http://www.blogjava.net/dongwq/archive/2007/06/21/125701.html</link><dc:creator>小强摩羯座</dc:creator><author>小强摩羯座</author><pubDate>Thu, 21 Jun 2007 15:12:00 GMT</pubDate><guid>http://www.blogjava.net/dongwq/archive/2007/06/21/125701.html</guid><wfw:comment>http://www.blogjava.net/dongwq/comments/125701.html</wfw:comment><comments>http://www.blogjava.net/dongwq/archive/2007/06/21/125701.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/dongwq/comments/commentRss/125701.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/dongwq/services/trackbacks/125701.html</trackback:ping><description><![CDATA[<div class=add>&nbsp;</div>
<div class=margin id=box_2>
<center>
<div class=article>
<table id=article588c5b00010003ai cellSpacing=0 cellPadding=0 border=0>
    <tbody>
        <tr>
            <td align=middle>
            <table cellSpacing=0 cellPadding=0 border=0>
                <tbody>
                    <tr class=sysHand onclick="javascript:hide('articleBody588c5b00010003ai');swap('articleTitle588c5b00010003ai','className','up','down');">
                        <td class=up id=articleTitle588c5b00010003ai>
                        <div class="sysBr500 title" id=commentText588c5b00010003ai>对MATLAB 的GUI编程的一些体会</div>
                        </td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
        <tr id=articleBody588c5b00010003ai>
            <td class=aBody>
            <table cellSpacing=0 cellPadding=0 align=center border=0>
                <tbody>
                    <tr>
                        <td class=author><img class=man src="http://image2.sina.com.cn/blog/tmpl/v3/theme/images/sun.gif"><span class=time><font color=#cc6633 size=2>2006-05-01　09:10:50</font></span></td>
                    </tr>
                </tbody>
            </table>
            <table class=dashed cellSpacing=0 cellPadding=0 align=center border=0>
                <tbody>
                    <tr>
                        <td><font color=#cc6633 size=2></font></td>
                    </tr>
                </tbody>
            </table>
            <table class=aSize cellSpacing=0 cellPadding=0 align=center border=0>
                <tbody>
                    <tr>
                        <td align=right><style>.A_font_change_big{font-size:16px;line-height:27px;}.A_font_change_big a{font-size:16px;line-height:27px;}
                        .A_font_change_mid{font-size:14px;line-height:24px;}.A_font_change_mid a{font-size:14px;line-height:24px;}
                        .A_font_change_sml{font-size:12px;line-height:21px;}.A_font_change_sml a{font-size:12px;line-height:21px;}</style><a onclick="addClass('articleText588c5b00010003ai','A_font_change_big')" href="javascript:;"><font color=#606060>大</font></a><a onclick="addClass('articleText588c5b00010003ai','A_font_change_mid')" href="javascript:;"><font color=#606060>中</font></a><a onclick="addClass('articleText588c5b00010003ai','A_font_change_sml')" href="javascript:;"><font color=#606060>小</font></a></td>
                    </tr>
                </tbody>
            </table>
            <table class=description cellSpacing=0 cellPadding=0 align=center border=0>
                <tbody>
                    <tr>
                        <td align=middle>
                        <div class="sysBr500 text" id=articleText588c5b00010003ai align=left>
                        <div>用MATLAB的GUIDE进行图像界面的编程是非常简单的。在这里唐僧几句，学习MATLAB最好的资料是MATLAB自带的帮助文档。这个，王星焱跟我说过好多次了，其实其他的好多软件都是这样的。不过我的自学能力差一些。在去年暑假在合肥电院实习的时候，手边什么书都没有，没有办法，只好硬着头皮看MATLAB帮助文档。虽然是e文的，但是还是能看懂的，在金山词霸的帮助下。</div>
                        <div>&nbsp;</div>
                        <div>所以，关于GUI的入门，就交给MATLAB的帮助文档了。下面说说更进一步的东西，面向的读者，是已经入门的。关于GUI，我认为，如果变出一个能用的像样的东西，一是菜单，二是控件。</div>
                        <div>&nbsp;</div>
                        <div>菜单很简单，就是弄清除菜单之间的关系就可以了。我没有做过菜单，但是相信用到的时候肯定会做。</div>
                        <div>&nbsp;</div>
                        <div>控件的使用，主要是用好CreateFcn，Callback。用好这两个，一般的程序就能编了。CreateFcn中的语句就是在程序运行时，就立即执行的script。如果是编很简单的，不需要复杂可控的交互的程序，这个就够了。但是如果说是希望界面可控，那么最好用callback。在相应控件下，添加相应的script就可以实现比较复杂的功能了。下面，举几个我整理的常用的控件的callback：</div>
                        <div>&nbsp;</div>
                        <div>1可编辑文本框：</div>
                        <div>读入数据：</div>
                        <div>val=str2num(get(handles.edit1,'string'));</div>
                        <div>显示数据：</div>
                        <div>set(handles.edit1,'string',num2str(get(handles.slider1,'value')));</div>
                        <div>这条命令，把滑块的值显示出来。如果想显示其他变量，把num2str(get(handles.slider1,'value'))改成该变量即可。</div>
                        <div>2滑条：</div>
                        <div>set(handles.slider1,'value',val)</div>
                        <div>这条命令把变量val的值显示出来。</div>
                        <div>注意滑条需要设定min和max两个属性。</div>
                        <div>3button，这个最常用，在button的callback中直接写入程序即可。</div>
                        <div>&nbsp;</div>
                        <div>昨天晚上，北大的辛诚让我帮他算道积分，用matlab进行数值积分，其实也挺方便的。</div>
                        <div>第一句命令：syms a b x</div>
                        <div>第二句命令：int(x^a*exp(-x)*(cos(b*x)-sin(b*x))/b,x,0,inf)</div>
                        <div>然后就会得到结果。想用maple验证一下，结果maple没有给出结果。郁闷。看来是自己maple学的不好。</div>
                        <div>&nbsp;</div>
                        <div>刚才用maple算出来了，呵呵，用命令int(x^a*exp(-x)*(cos(b*x)-sin(b*x))/b,x=0..infinity);看来还是自己学艺不精啊！在数值方面，还是maple强那么一点点，呵呵。</div>
                        <div>积分结果是：</div>
                        <div>2^a*b^(-a-2)*(Pi^(1/2)*GAMMA(1/2+1/2*a)*(1/b^2+1)^(-1/2*a-1/2)*cos(2*(1/2+1/2*a)*arctan(1/b))/GAMMA(-1/2*a)-2*Pi^(1/2)*(1/b^2+1)^(-1-1/2*a)*cos(a*arctan(1/b))*GAMMA(1+1/2*a)/(b*(1+a)*GAMMA(-1/2*a-1/2))-2*Pi^(1/2)*(1/b^2+1)^(-1-1/2*a)*sin(a*arctan(1/b))*GAMMA(1+1/2*a)/((1+a)*GAMMA(-1/2*a-1/2)))-2^a*b^(-a-2)*(Pi^(1/2)*GAMMA(1+1/2*a)*(1/b^2+1)^(-1/2*a-1/2)*cos(2*(1/2+1/2*a)*arctan(1/b))/GAMMA(-1/2*a+1/2)-2*Pi^(1/2)*(1/b^2+1)^(-1-1/2*a)*cos(a*arctan(1/b))*GAMMA(3/2+1/2*a)/(b*(1+a)*GAMMA(-1/2*a))-2*Pi^(1/2)*(1/b^2+1)^(-1-1/2*a)*sin(a*arctan(1/b))*GAMMA(3/2+1/2*a)/((1+a)*GAMMA(-1/2*a)))</div>
                        </div>
                        </td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
    </tbody>
</table>
</div>
</center></div><img src ="http://www.blogjava.net/dongwq/aggbug/125701.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/dongwq/" target="_blank">小强摩羯座</a> 2007-06-21 23:12 <a href="http://www.blogjava.net/dongwq/archive/2007/06/21/125701.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MATLAB GUI编程中几个有用的程序段</title><link>http://www.blogjava.net/dongwq/archive/2007/06/21/125683.html</link><dc:creator>小强摩羯座</dc:creator><author>小强摩羯座</author><pubDate>Thu, 21 Jun 2007 13:30:00 GMT</pubDate><guid>http://www.blogjava.net/dongwq/archive/2007/06/21/125683.html</guid><wfw:comment>http://www.blogjava.net/dongwq/comments/125683.html</wfw:comment><comments>http://www.blogjava.net/dongwq/archive/2007/06/21/125683.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/dongwq/comments/commentRss/125683.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/dongwq/services/trackbacks/125683.html</trackback:ping><description><![CDATA[<div>
<p align=left><font face="Times New Roman">1</font>、<font face="Times New Roman">&nbsp;&nbsp;</font>启动 </p>
<p align=left>% 获取当前文件所在路径</p>
<p align=left>currPath = fileparts(mfilename('fullpath'));</p>
<p align=left>% 切换工作路径到当前位置</p>
<p align=left></p>
<p align=left>cd(currPath);</p>
<p align=left></p>
<p align=left>% 判断所用操作系统</p>
<p align=left>if computer == 'PCWIN'</p>
<p align=left>&nbsp;&nbsp;&nbsp;&nbsp;% MATLAB版本号</p>
<p align=left>&nbsp;&nbsp;&nbsp;&nbsp;v = version;</p>
<p align=left>&nbsp;&nbsp;&nbsp;&nbsp;if v(1)~='7'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
<p align=left>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;warndlg ('Only run in matlab 7.x(R14.x)');</p>
<p align=left>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return</p>
<p align=left>else</p>
<p align=left>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;% 添加当前路径下的所有子目录</p>
<p align=left>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;addpath(genpath(pwd));</p>
<p align=left>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;addpath(genpath(currPath));</p>
<p align=left>&nbsp;&nbsp;&nbsp;&nbsp;end</p>
<p align=left>end</p>
<p align=left></p>
<p align=left></p>
<p align=left><font face="Times New Roman">2</font>、<font face="Times New Roman">&nbsp;&nbsp;</font>在<font face="Times New Roman">GUI</font>中使用<font face="Times New Roman">Axes</font>控件</p>
<p align=left></p>
<p align=left>% 1.删除所有画线及对应图例</p>
<p align=left>% 查找Axes控件中的画线</p>
<p align=left>sameLines = findobj('type','line');</p>
<p align=left>% 逐一删除这些画线</p>
<p align=left>&nbsp;&nbsp;&nbsp;&nbsp;for i = 1 :length(sameLines)</p>
<p align=left>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;delete(sameLines(i))</p>
<p align=left>end</p>
<p align=left>% 获取Axes控件中的图例（由于画线全部被删除，因此为空）</p>
<p align=left>lgStr = get(legend(handles.ResultsAxes), 'String');</p>
<p align=left>% 重新设置图例（为空）</p>
<p align=left>&nbsp;&nbsp;&nbsp;&nbsp;legend(handles.ResultsAxes,lgStr);</p>
<p align=left></p>
<p align=left>% <font face="Times New Roman">2</font>.添加画线</p>
<p align=left>% 获取原来的图例</p>
<p align=left>lgStr = get(handles.hLegend, 'String');</p>
<p align=left>% 设置下一个画线为添加方式</p>
<p align=left>set(handles.ResultsAxes, 'Nextplot', 'add');</p>
<p align=left>% 指定要画线的Axes</p>
<p align=left>axes(handles.ResultsAxes);</p>
<p align=left>% 画线</p>
<p align=left>plot(distance_target, '-r')</p>
<p align=left>% 添加图例</p>
<p align=left>handles.hLegend = legend(handles.ResultsAxes, lgStr,'目标距离');</p>
<p align=left></p>
<p align=left>% 3.删除某一画线</p>
<p align=left>% 所删除画线对应的数据为distance_target，获取它的句柄</p>
<p align=left>sameLines = findobj('type','line','YData', distance_target);</p>
<p align=left>% 删除画线</p>
<p align=left>&nbsp;&nbsp;&nbsp;&nbsp;if ~isempty(sameLines)</p>
<p align=left>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;delete(sameLines);</p>
<p align=left>end</p>
<p align=left>% 获取原有的图例</p>
<p align=left>lgStr = get(legend(handles.ResultsAxes), 'String');&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
<p align=left>% 从原有图例中删除对应图例</p>
<p align=left>&nbsp;&nbsp;&nbsp;&nbsp;legend(handles.ResultsAxes, setdiff(lgStr, {'目标距离'}));</p>
<p align=left></p>
<p align=left><font face="Times New Roman">3</font>、<font face="Times New Roman">&nbsp;&nbsp;</font>在<font face="Times New Roman">GUI</font>中使用<font face="Times New Roman">Excel</font>表格（<font face="Times New Roman">Activex</font>控件<font face="Times New Roman">Microsoft Office Spreedsheet</font>）</p>
<p align=left>% 获取现在使用的spreedsheet的句柄</p>
<p align=left>ActiveSheet = get(handles.activex1,'ActiveSheet');</p>
<p align=left>&nbsp;&nbsp; % 现在使用的spreedsheet的现在使用工作薄</p>
<p align=left>&nbsp;&nbsp; ActiveWorkbook = get(handles.activex1,'ActiveWorkbook');&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
<p align=left>&nbsp;&nbsp; % 现在使用的表</p>
<p align=left>eSheets = handles.activex1.ActiveWorkbook.Sheets;</p>
<p align=left>&nbsp;&nbsp; % 使用表的第一个子表</p>
<p align=left>&nbsp;&nbsp; eSheet1 = eSheets.get('Item', 1);</p>
<p align=left>&nbsp;&nbsp; % 激活该表</p>
<p align=left>&nbsp;&nbsp; eSheet1.Activate;</p>
<p align=left>% 获取当前单元格的句柄</p>
<p align=left>ActiveCell = get(handles.activex1, 'ActiveCell');</p>
<p align=left>% 选择坐标为A1的单元格</p>
<p align=left>Select(Range(ActiveSheet,'A1'));</p>
<p align=left>% 获取当前单元格的句柄</p>
<p align=left>ActiveCell = get(handles.activex1, 'ActiveCell');</p>
<p align=left>% 设置当前单元格中的内容</p>
<p align=left>&nbsp;&nbsp;&nbsp;&nbsp;set(ActiveCell, 'Value', '仿真结果报告');&nbsp;&nbsp;</p>
<p align=left></p>
<p align=left><font face="Times New Roman">4</font>、<font face="Times New Roman">&nbsp;&nbsp;</font>为<font face="Times New Roman">Axes</font>控件设置图片</p>
<p align=left>% 所有设置的Axes控件</p>
<p align=left>axes(handles.MyLog);</p>
<p align=left>% 读取图片数据</p>
<p align=left>Image_tip1=imread('Setting/mylog.jpg');</p>
<p align=left>% 显示图片</p>
<p align=left>image(Image_tip1);</p>
</div><img src ="http://www.blogjava.net/dongwq/aggbug/125683.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/dongwq/" target="_blank">小强摩羯座</a> 2007-06-21 21:30 <a href="http://www.blogjava.net/dongwq/archive/2007/06/21/125683.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>matlab也会学到这种心境</title><link>http://www.blogjava.net/dongwq/archive/2007/06/21/125680.html</link><dc:creator>小强摩羯座</dc:creator><author>小强摩羯座</author><pubDate>Thu, 21 Jun 2007 13:14:00 GMT</pubDate><guid>http://www.blogjava.net/dongwq/archive/2007/06/21/125680.html</guid><wfw:comment>http://www.blogjava.net/dongwq/comments/125680.html</wfw:comment><comments>http://www.blogjava.net/dongwq/archive/2007/06/21/125680.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/dongwq/comments/commentRss/125680.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/dongwq/services/trackbacks/125680.html</trackback:ping><description><![CDATA[OldHandle = findobj( 'Name', '悲伤' ) ;i f ~isempty(OldHandle),delete(OldHandle) ;end<br>for Time = '现在':'每一天':'永远',set( gco, '心情', '快乐');end % 这段代码为你天天快乐而存在<img src ="http://www.blogjava.net/dongwq/aggbug/125680.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/dongwq/" target="_blank">小强摩羯座</a> 2007-06-21 21:14 <a href="http://www.blogjava.net/dongwq/archive/2007/06/21/125680.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>