Category: Matlab

主成分分析(PCA )

关于主成分(PCA)分析,其实在上大学时就已经接触到了,当时感觉也没弄得十分清楚。前面花了点时间,来重新figure it out.

(1)真实的训练数据总是存在各种各样的问题:

1、 比如拿到一个汽车的样本,里面既有以“千米/每小时”度量的最大速度特征,也有“英里/小时”的最大速度特征,显然这两个特征有一个多余。

2、 拿到一个数学系的本科生期末考试成绩单,里面有三列,一列是对数学的兴趣程度,一列是复习时间,还有一列是考试成绩。我们知道要学好数学,需要有浓厚的兴趣,所以第二项与第一项强相关,第三项和第二项也是强相关。那是不是可以合并第一项和第二项呢?

3、 拿到一个样[……]

Read more

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