为期三周的数学建模国赛培训昨天正式结束了,还是有一定的收获的,尤其是在MATLAB的使用上。

1. 一些MATLAB的基础性东西:

  元胞数组的使用:http://blog.csdn.net/z1137730824/article/details/39206823

  对于任意文件夹的同一格式的图片的批量读取:http://blog.csdn.net/haizimin/article/details/39646595

  关于MATLAB在微分/偏微分方程以及其他高等数学问题中的应用。

  关于MATLAB在优化问题的应用、自定义启发式贪心搜索算法以及智能优化算法的应用。

  关于MATLAB在图像处理中的应用以及GUI的制作。

  关于MATLAB在统计中的应用,以及与Excel的结合使用。

2. 在数学与统计中的应用

  这部分是建模中的基础,也是MATLAB的强项所在。

  其实很多的问题仅仅需要一个内置的函数就可以解决(dsolve,ode45,diff,kmeans,fminunc,anova1,var等),但是重点其实是理解背后的数学与统计背景,

  这时就需要比较深厚的数学知识,现在来看,这方面我是比较欠缺的。尤其是对于统计这一块,方差分析、因子分析、主成分分析、回归分析,等等,都不是很熟悉。

  所以其实函数要用到的时候临时查一下用法就行,重点还是背后数学功底的支撑。

3. 智能优化算法

  在解优化问题时,MATLAB除了可以胜任Lingo所能做的所有工作外,在编写智能优化算法方面其实也特别有优势。

  MATLAB的诸多智能算法工具箱已经足够强大,但是,很多时候我们还需要自己来编写智能算法的流程代码。

  典型的有,遗传算法、神经网络、模拟退火,粒子群算法,元胞自动机等,这些算法最好有时间还是自己实现一遍,就用MATLAB写,也可以更深刻地理解其中的精髓所在。

4. 图像处理

  第三次模拟之后又唤起了我对图像处理的兴趣。

  而相比OpenCV来说,MATLAB对图像的处理与操作更方便简单,很多函数都是封装好的。

  MATLAB对于图像的处理甚至是万能的:http://blog.csdn.net/iaiti/article/details/17094027

  针对我自己来说,必须先过一遍图像处理相关的理论知识,就看冈萨雷斯那本著名的教材,然后因为要练习C++的缘故,可以造一些自己认为有意义想要造的轮子。

  其实归根到底,图像处理的精髓还是在数学,所以还是要夯实自己的数学功底。

  然后进阶过程,就是结合OpenCV和MATLAB,在图像和视频处理这块,多做点有意思的玩意出来。

5. 其他

  MATLAB的常用快捷键基本都熟悉了,程序设计中的逻辑能力也有了一定的提高。

  不过相对于MATLAB的强大来讲,我现在仅仅是接触到了冰山一角而已,例如对于程序的运行效率问题,几乎从来没有考虑过。

  就知道循环有时可以用向量化来提高效率,就是用fun系列的函数,例如:arrayfun。

  MATLAB的学习,任重而道远。

在数学建模中学MATLAB的更多相关文章

  1. 【数学建模】MatLab 数据读写方法汇总

    1.读入 txt 文件数据. load xxx.txt A=load(‘xxx.txt’) A=dlmread(‘xxx.txt’) A=importdata(‘xxx.txt’) 例:将身高体重的 ...

  2. 【数学建模】MATLAB语法

    一.向量.矩阵的表示和使用 format long  %小数很多format short %默认4位小数format rat %显示最近的分数format short e %指数格式的数 尾数多少 e ...

  3. 【数学建模】MATLAB学习笔记——函数式文件

    MATLAB学习笔记——函数式文件 引入函数式文件 说明: 函数式文件主要用于解决计算中的参数传递和函数调用的问题. 函数式的标志是它的第一行为function语句. 函数式文件可以有返回值,也可以没 ...

  4. 数学建模python matlab 编程(疾病传播模型)

    例12:一只游船上有800(1000)人,一名游客不慎患传染病,12(10)小时后有3人发病,由于船上不能及时隔离,问经过60(30)小时,72小时,患此病的人数.(与人口模型和Logistic模型类 ...

  5. 数学建模python matlab 编程(椭圆声学原理画图证明,解析几何)

    证明,在椭圆形的音乐厅内,从一个椭圆的一个焦点发出声音,则另一个焦点听到的声音是最大的. 分析:证明,从椭圆的一个焦点任意发射的直线经过反射后,并经过另一个焦点.            画图,过一个焦 ...

  6. 数学建模python matlab 编程(指派问题)

    指派授课问题 现有A.B.C.D四门课程,需由甲.乙.丙.丁四人讲授,并且规定: 每人只讲且必须讲1门课:每门课必须且只需1人讲. 四人分别讲每门课的费用示于表中: 课 费用 人 A B C D 甲 ...

  7. 数学建模python matlab 编程(随机游走问题)

    1 (1). 随机游走问题.在-10到10的一维线段上,质点以1/5的概率用左运动1单位,以2/5的概率停止不动,以2/5的概率向右运动2单位,且碰到-10时向右运动3单位,碰到10时向左运动4单位. ...

  8. 数学建模python matlab 编程(喷泉模拟)

    在无风情况下的喷泉模拟 我的python代码 import numpy as np import random import matplotlib matplotlib.rcParams['font. ...

  9. Matlab 多个版本的安装包下载、安装和激活教程 + 多套数学建模视频教程

    目录 1. 关键词 1.1. 说明 2. 下载地址 2.1. OneDrive高速云盘 2.1.1. 多版本的安装包 2.1.2. 多套数学建模的视频教程 2.2. 百度云 3. 安装教程 1. 关键 ...

随机推荐

  1. js 轮播图代码

    js代码 (function(){ /** parent //父容器 changeTime //每次间隔几秒切换下一条 leaveTime //鼠标从小图上离开过后几秒继续切换 index //从第几 ...

  2. WCF终结点配置

    错误信息:已有针对 IP 终结点 127.0.0.1:8235 的侦听器.如果有其他应用程序已在侦听此终结点,或者,如果在服务主机中具有多个服务终结点,这些终结点具有相同的 IP 终结点但绑定配置不兼 ...

  3. jsp连接mysql数据库

    1.新建一个Java web项目. 2.导入mysql驱动包.(这个跟上一篇写的Java连接mysql类似) 3.编写测试代码 <%@ page contentType="text/h ...

  4. RBL开发笔记一

    从这个系列开始  陆续记录整个RBL开发的过程   废话不多说   直入主题 10:54:53   2014-08-25 今天开发任务: RBL.h  的框架搭建出来   包括RBLServer RB ...

  5. ListView去除顶部和底部边缘阴影(亲测4.4及以前的版本都适用)

    ListView滑动到顶部和底部时出现的阴影消除方法:android2.3以前用android:fadingEdge="none"android2.3以后用android:over ...

  6. 转 未能加载类型 xxxx

    未能加载类型 分析器错误   说明:   在分析向此请求提供服务所需资源时出错.请检查下列特定分析错误详细信息并适当地修改源文件. 分析器错误信息:   未能加载类型“xxxxx”. 错误的 < ...

  7. Java-->服务器的响应(Servlet--doGet&doPost)

    --> Servelet: 用于接收请求(客户端,浏览器),做出响应的,服务器端的,java类 --> ServletLogin -- Web项目服务器响应的Java实现 package ...

  8. Thrift 个人实战--Thrift 服务化 Client的改造

    前言: Thrift作为Facebook开源的RPC框架, 通过IDL中间语言, 并借助代码生成引擎生成各种主流语言的rpc框架服务端/客户端代码. 不过Thrift的实现, 简单使用离实际生产环境还 ...

  9. pt-ioprofile分析查看mysql的真实IO情况

    针对IO密集型应用做系统调优的时候,我们通常都需要知道系统cpu  内存  io 网络等系统性能 和 使用率,结合应用本身的访问量,以及 mysql的性能指标来综合分析.比如说:我们将系统压力情况分为 ...

  10. jquery获得图片的真实大小

    $(function(){ var imgSrc = $("#image").attr("src"); getImageWidth(imgSrc,functio ...