博文

JSEG Demo(2009-05-15 12:50:00)

摘要:    ......

阅读全文(3317) | 评论:3

HSEG Demo(2009-05-15 12:46:00)

摘要:  ......

阅读全文(1797) | 评论:0

Contented-based Image Retrieval Demo(2009-05-14 21:41:00)

摘要:  ......

阅读全文(1715) | 评论:0

MATLAB函数参考及电子教案(2007-07-19 12:03:00)

摘要:Here:http://www.programfan.com/club/post-243176.html......

阅读全文(4773) | 评论:9

MATLAB主要命令汇总(2007-07-19 11:40:00)

摘要: MATLAB主要命令汇总 1、常用信息 •         help:在线帮助(显示在命令窗)。 •         helpwin:在线帮助(独立窗口显示)。 •         ver:MATLAB及工具箱的版本信息。 2、管理工作区命令 •         who:显示当前变量。 •         whos:显示当前变量具体信息。 •         clear:从内存中清楚变量和函数。 •         quit:退出MATLAB。 3、管理命令和函数 •         what:显示当前目录下的MATLAB 文件。 •         edit:编辑M文件。edit(建立编辑新文 件);edit+文件名(编辑已有的文件)。 •         which:找出函数和文件的位置。 •         type:显示M文件内容。Type+文件名。 •         Inmem:显示内存中的函数。 4、操作系统命令 •&n......

阅读全文(19288) | 评论:16

MATLAB的图视化功能(三)(2007-06-30 14:26:00)

摘要:1. 三维图形 (1)  plot3(三维直线函数) 以下例子用来体会plot 3的基本的绘图原理。 例:绘参数方程   x=t;y=sin(t);z=cos(t) 的空间曲线 clf t=0:0.05:100; x=t;y=sin(t);z=sin(2*t); plot3(x,y,z,'b:')     例:空间划线: clf t=0:0.1:10;x=t; y=0*ones(size(x));z=sin(t); plot3(x,y,z,'r') hold on z=0*ones(size(x)); y=sin(t); plot3(x,y,z,'g') xlabel('x');ylabel('y');zlabel('z');      (2)  三维曲面网格图 例1:划马鞍面: clf x=-4:0.5:4; y=-4:0.5:4; [U,V]=meshgrid(x,y); Z=-U.^4+V.^4-U.^2-V.^2-2*U*V; mesh(Z); xlabel('x'); ylabel('y'); zlabel('z');       注1:meshgrid的含义,绘图的基础是网格,一个二元系矩阵[(xi,yj)] hold off a=ones(9); a1=2*ones(5); a2=3*ones(2); a(3:7,3:7)=a1; a(5:6,5:6)=a2; meshc(a)     例二:peakS 函数的图形: peakS 函数的表达式            z  =  3*(1-x).^2.*exp(-(x.^2) - (y+1).^2)                - 10*(x/5 - x.^3 - y.^5......

阅读全文(5661) | 评论:0

MATLAB的图视化功能(二)(2007-06-30 14:25:00)

摘要:(3)    图视效果强化 例:加入格栅;坐标轴标志;文本说明等 clf;   hold off t=linspace(0,pi*3,30); x=sin(t); hold on y=cos(t); plot(t,x,'r-',t,y,'g-')   grid    % 加入格栅 xlabel('x轴') ylabel('y轴') title('正弦与余弦曲线') text(1,0,'正弦')    %text(x,y,'正弦') text(3,0,'余弦') legend('sin(x)','cos(x)',3) %LEGEND('string',Pos) places the legend in the specified, %        0 = Automatic "best" placement (least conflict with data) %        1 = Upper right-hand corner (default) %        2 = Upper left-hand corner %        3 = Lower left-hand corner %        4 = Lower right-hand corner %       -1 = To the right of the plot %按鼠表 left mouse button  拖legend到指定的位置            (1) 子图 clf;   hold off t=lins......

阅读全文(4300) | 评论:0

MATLAB的图视化功能(一)(2007-06-30 14:25:00)

摘要:                                                MATLAB的图视化功能(一) 1. MATLAB的图视化概论          数据图视化能使人们用视觉器官直接感受到数据的许多内在本质 。因此,数据可视化是人们研究科学、认识世界所不可缺少的手段。MATLAB不仅数值计算方面是一个优秀的科技应用软件,   在数据可视化方面也具有上佳表现。         MATLAB具有二维、三维乃至四维的图形表现能力。可以从线型、边界面、色彩、渲染、光线、视角等方面把数据的特征表现出来。         MAT LAB的图视化功能是建立在一组“图形对象”的基础之上的。“图形对象”的核心是图形的句柄(Granhics Handle)操作。         MATLAB的有两个层次的绘图指令: (1)           底层(Low-leve)绘图指令:是直接对句柄进行操作。              底层绘图指令控制和表现数据图形的能力比高层绘图指令强。特点是灵活多变,较难掌握。 (2)    ......

阅读全文(3430) | 评论:0

Matlab优化程序设计(二)(2007-06-30 14:11:00)

摘要:2.无约束优化方法子程序,至少选取Newton型方法的子程序(Newton方法 Quasi-Newton方法,包括BFGS、DFP方法。)、 最速下降方法、共轭梯度方法(至少选择PRP、FR方法中的一种)及直接方法(Powll方法,单纯形法,Rosenbrock算法等)中的一种。 function [minx,miny]=Quick(confun,x0,ep)%函数名:Quick--最速下降法搜索目标函数之极值%参  数:confun--目标函数名   x0--初始点   ep--精度要求%返回值:minx--极值点  miny--极值点函数值   [f,j]=confun(x0);d=-j;  %方向while 1%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%基于二次插值的最优步长搜索r=1;f0=confun(x0);x1=x0+d;f1=confun(x1); if f1<f0     x1=x0+2*r*d;    f2=confun(x1);    while f2<f1        f1=f2;        r=2*r;        x1=x0+r*d;        f2=confun(x1);           end     r=(4 * f1 - 3 * f0 - f2) * r / (2 * (2 * f1 - f0 - f2));else       while 1    f2=f1;&......

阅读全文(3997) | 评论:2

Matlab优化程序设计(一)(2007-06-30 14:08:00)

摘要: 1.编写线性搜索子程序 (1)精确线搜索, 用0.618方法或其它。 function [minx,miny,k]=GoldFind(confun,a,b,ep)%函数名:GoldFind--0.618法,搜索目标函数之极值%参  数:confun--目标函数名   [a,b]--搜索区间(a<b) ep--精度要求%返回值:minx--极值点  miny--极值点函数值  k--迭代次数  if a>=b    error('ERROR IN INPUTING!--a<b')    breakendt1=a+0.382*(b-a);t2=a+0.618*(b-a);f1=confun(t1);f2=confun(t2);k=1;while 1if f1<=f2      if t2-a<ep     minx=t1;      break      else      b=t2;      t2=t1;      t1=b-0.618*(b-a);      f2=f1;      f1=confun(t1);  endelseif b-t1<ep     minx=t2;      break      else      a=t1;      t1=t2;      t2=a......

阅读全文(4709) | 评论:0