Tag: matlab

matlab全局优化与局部优化

在实际的工作和生活过程中,优化问题无处不在,比如资源如何分配效益最高,拟合问题,最小最大值问题等等。优化问题一般分为局部最优和全局最优,局部最优,就是在函数值空间的一个有限区域内寻找最小值;而全局最优,是在函数值空间整个区域寻找最小值问题。

  • 函数局部最小点是那种它的函数值小于或等于附近点的点。但是有可能大于较远距离的点。
  • 全局最小点是那种它的函数值小于或等于所有的可行点。

MATLAB—什么是全局优化 - foundy - 李会先博客

matlab中的提供的传统优化工具箱(Optimization Tool),能实现局部最优,但要得全局最优,则要用全局最优化算法(Global Optimization Tool),主要[……]

Read more

matlab 编译可执行exe文件方法

好久没有更新博客了,因为这两周主要在用matlab写一个简单的线性水文响应系统,后面这个系统我发布到博客上,关于matlab 编译可执行exe文件方法,应该说网上这方面的资料非常多,但这里我还是想记录一点东西。在matlab中主要有两种方法完成matlab程序的编译:

1. mcc编译

用这种方法进行编译,需要先安装matlab的编译器。具体方法,在matlab 的command window 中输入mbuild -setup,安装提示即可完成安装(可以选择matlab自带的LCC编译器或者你电脑上安装的其他编译器),网上有安装方法,很简单,这里不赘述。

安装好编译器后就可以[……]

Read more

matlab画三维柱状图

matlab中的函数bar绘制直方图,对分类统计数据的显示非常直观。bar函数主要有4种形式,bar,bar,barh和bar3h,其中前两者用于话竖直的二维和三维直方图,后两者用于画水平的二维和三维直方图。以bar3函数为例说明该函数的调用方法。

bar3(x,y,width,’style’),参数width设置直方图图的宽度,style参数有三个选项:

(1) stacked 矩阵Y中每一行绘制一个条形,条形的高度为行元素中元素的和,每一个条形都用多种颜色表示,颜色对应不同种类的元素并表示每行元素对总和的相对贡献。

QQ截图20141122095133

(2)[……]

Read more

matlab绘雷达图

 今天主要用matlab画了一张雷达图,效果如下,如果你对这种类型的图,不感兴趣,请跳过。

这张图的原型是用Polar这个函数,但是这个函数画出来的图不能实现上面的效果,也不能通过参数实现。因此这时候就必须对Polar这个函数进行修改。首先,对圆环里面的几条射线直接的夹角进行修改(为了保证polar原始文件不被修改,我将文件另存为myploar):

 

% plot spokes
     th = (1:6)*2*pi/12;
     cst = cos(th); snt = sin(th);
     cs = [-cst; cst];[......]

Read more