随笔分类 -  Matlab

摘要:专业课程设计的作业,当初花了差不多三个晚上最后终于实现了Edmonds算法并解决该问题,最后还学会了用Matlab做简单的交互界面,算是到目前为止本人自我感觉写得最成功的程序,以防将来再重装系统导致文件丢失,所以发上来,欢迎大家发邮件交流指正交流. 如果对于二分图最大匹配算法不熟悉,可以参考前篇博文:http://www.cnblogs.com/visayafan/archive/2012/05/12/2496896.html View more documents from visayafan一共有RecuCal.m LockMap.m BuildMatrix.m Edmonds.m ... 阅读全文
posted @ 2012-05-23 07:06 visayafan 阅读(5276) 评论(0) 推荐(1)
摘要:Matlab 源码,function前一行表文件名: 1 multphr.m 2 function [x, mu, lambda, output] = multphr(fun, hf, gf, dfun, dhf, dgf, x0) 3 maxk=500; sigma=2; eta=2; theta=0.8; epsilon=1e-5; k=0; ink=0; 4 x=x0; he=feval(hf, x); gi=feval(gf, x); l=length(he); m=length(gi); 5 6 mu=0.1*ones(l,1); lambda=0.1*ones(m,1... 阅读全文
posted @ 2012-05-23 06:44 visayafan 阅读(4278) 评论(1) 推荐(0)
摘要:好强悍!!!! %不知道作者是谁,不过很强大% Cripple Pachebel's Canon on Matlab% Have funfs = 44100; % sample ratedt = 1/fs;T16 = 0.125;t16 = [0:dt:T16];[temp k] = size(t16);t4 = linspace(0,4*T16,4*k);t8 = linspace(0,2*T16,2*k);[temp i] = size(t4);[temp j] = size(t8);% Modification functionsmod4 = sin(pi*t4/t4(end)) 阅读全文
posted @ 2012-05-17 22:52 visayafan 阅读(676) 评论(0) 推荐(0)
摘要:元胞数组: 元胞数组是MATLAB的一种特殊数据类型,可以将元胞数组看做一种无所不包的通用矩阵,或者叫做广义矩阵。组成元胞数组的元素可以是任何一种数据类型的常数或者常量,每一个元素也可以具有不同的尺寸和内存占用空间,每一个元素的内容也可以完全不同,所以元胞数组的元素叫做元胞(cell)。和一般的数值矩阵一样,元胞数组的内存空间也是动态分配的。 (1)元胞数组的创建>> a={'matlab',20;ones(2,3),1:10}a = 'matlab' [ 20] [2x3 double] [1x10 double]>> b=[{' 阅读全文
posted @ 2012-05-17 22:32 visayafan 阅读(19078) 评论(0) 推荐(0)
摘要:Table of Contents1 将Matlab中公式转化为LaTeX公式 1.1 已知公式的转换 1.2 未知公式的转换 2 将Matlab运行结果的公式显示为适合阅读形式 2.1 text函数各个属性 3 在线转换网址 4 实践 1 将Matlab中公式转化为LaTeX公式1.1 已知公式的转换'$$\int_0^x\!\int_y dF(u,v)$$' 1.2 未知公式的转换latex(taylor(sin(t), 16))运行结果为:>> latex(taylor(sin(t),16))ans = - \frac{t^{15}}{130767436800 阅读全文
posted @ 2012-05-17 22:16 visayafan 阅读(12401) 评论(0) 推荐(0)
摘要:Wolfe准则function [alpha, newxk, fk, newfk] = wolfe(xk, dk)rho = 0.25; sigma = 0.75;alpha = 1; a = 0; b = Inf; while (1) if ~(fun(xk+alpha*dk)<=fun(xk)+rho*alpha*gfun(xk)'*dk) b = alpha; alpha = (alpha+a)/2; continue; end if ~(gfun(xk+alpha*dk)'*dk >= sigma*gfun(xk)'*dk) ... 阅读全文
posted @ 2012-03-18 13:50 visayafan 阅读(10225) 评论(1) 推荐(0)
摘要:Table of Contents1 Inf 2 min函数 3 左除右除\/ 4 求特征值 eig 4.1 判断矩阵是否正定 5 Cholesky分解-chol 5.1 判断矩阵是否正定 6 依赖域子方法-trust 1 Inf表示无穷大2 min函数 min(A) 若A为一维向量则返回A中最大的元素若A为二维矩阵,则将每列元素的最小值组成一个一维向量做为返回值min(A, B) A与B的维数必须相同,返回一个与A和B维数相同的向量,该向量的每个元素为A和B相应位置元素的最小值。>> min([1 2 3 4],[4 3 2 1])ans = 1 2 2 1>... 阅读全文
posted @ 2012-03-18 13:46 visayafan 阅读(578) 评论(0) 推荐(0)