![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Matlab
超超级钢铁侠
每天进步一点点
展开
-
Matlab基本命令练习
1.创建三维数组:>> A4=[1,2;3,4]>>A5=[5,6;7,8];>> A6=cat(3,A4,A5)结果: A6(:,:,1) = 1 2 3 4A6(:,:,2) = 5 6 7 82.利用reshape定义三维数组: reshape(1:12,[2,2,3])结果: ans(:,:,1) = 1 3 2 4ans(原创 2016-04-24 00:22:10 · 890 阅读 · 0 评论 -
MATLAB数学建模(7)-聚类分析
参考博文[聚类分析],(http://blog.sina.com.cn/s/blog_627334650101bkfd.html) 学习MATLAB作聚类分析。原创 2016-08-11 18:38:11 · 2776 阅读 · 0 评论 -
MATLAB数学建模(6)-蒙特卡洛算法
蒙特卡洛算法是基于概率论的一种计算方法,有些问题直接求解较为困难,但是利用类似做实验的方法去试探,利用随机数或”伪随机数”进行计算的话,问题会变得比较简单. 1.计算定积分 当然,这个问题比较简单,用蒙特卡洛方法怎么做呢?function result = MentekaluoDingjifen(a,b,m,mm)%a是积分下限%b是积分上限%m是函数的上界%mm是随机试验次数fr原创 2016-08-11 18:22:20 · 11755 阅读 · 0 评论 -
MATLAB数学建模(5)disp()函数使用
在help文档中说到,disp(X) displays the contents of X without printing the variable name. disp does not display empty variables. 比如,Display a matrix and label the columns as Corn, Oats, and Hay.>> X = gall原创 2016-08-11 15:48:05 · 1094 阅读 · 0 评论 -
MATLAB数学建模(4)-数据的统计和分析
先看一个简单的问题:给定下列5行字符串,要求统计出每行中字符a,g,c,t出现的频数,并把结果写到一个文本文件(txt)中。1.agcfsdkvkdskflcsgggccffsdkjflsnljsff 2.agcfsdkvkadskflcsaaaaaaaaaagggccffsdkjflsnljsff 3.agcfsdkvkadskflcsaaaaaaaaaaaaaaaaaagggccffsdkj原创 2016-08-10 00:27:26 · 2897 阅读 · 3 评论 -
MATLAB数学建模(8)-常微分方程求解
使用改进欧拉方法求解一般的非刚性常微分方程。function [x,y] = eulerpro(fun,x0,xfinal,y0,n);if nargin < 5,n = 50;end;h = (xfinal - x0)/n;x(1) = x0;y(1) = y0;for i = 1:n x(i+1) = x(i) + h; y1 = y(i) + h*feval(fun,x原创 2016-08-18 16:46:48 · 3269 阅读 · 0 评论 -
MATLAB数学建模练习(2)-整数规划
整数规划的最优解求解方法可总结如下: a.分枝定界法-可求纯或者混合整数线性规划。 b.割平面法-可求纯或混合整数线性规划。 c.隐枚举法-求解”0-1”整数规划(分为过滤隐枚举法和分枝隐枚举法). d.匈牙利法-解决指派问题,相当于”0-1”规划问题的特殊情形。 e.蒙特卡洛法-可用于求解各种类型的规划问题,得到一个满意解。求解一个非线性整数规划问题: 直接穷举,计算量非常大,考虑用蒙原创 2016-07-09 19:07:29 · 4716 阅读 · 0 评论 -
MATLAB数学建模练习(1)-线性规划
matlab中线性规划问题的标准形式为: 基本的函数形式是linprog(c,Ab),返回值为向量x的值。 如[x,fval]=linprog(c,A,b,Aeq,beq,LB,UB,X0,OPTIONS],fval是目标函数的值,LB,UB分别是x的上界和下界,X0是x的初始值,OPTIONS是控制参数。如求解下列问题:编写M文件:c = [2;3;-5];a = [-2,5,-1;1,3,原创 2016-07-08 15:20:56 · 1672 阅读 · 0 评论 -
MATLAB数学建模(3)-非线性规划
将要规划求解的问题运用各种原理写成要最大化或者最小化的数学公式后,运用MATLAB求解问题。针对非线性规划,MATLAB提供了如下命令:fimincon. MATLAB中非线性规划的数学模型可写成如下形式: f(x)为标量函数,A,B,Aeq,Beq是相应维数的矩阵和向量,C(x),Ceq(x)是非线性向量函数。 如,求解下列非线性规划: 先原创 2016-07-10 21:43:23 · 5551 阅读 · 1 评论 -
MATLAB处理神经网络基础练习
1.构建BP网络对曲线y=0.12e^(-0.123x)+0.54e^(-0.17x)sin(1.23x)上的离散点进行数据拟合。>> x=0:.1:10;>> y=0.12*exp(-0.213*x)+0.54*exp(-0.17*x).*sin(1.23*x);%目标函数>> net=newff(x,y,[5,1],{'tansig','tansig'});>> net.trainPara原创 2016-05-03 23:55:40 · 885 阅读 · 0 评论 -
MATLAB数学建模(9)-遗传算法工具
MATLAB自带的遗传算法工具箱是GADS,输入help ga即可看到ga的用法,ga函数最完整的格式是[X,FVAL,EXITFLAG,OUTPUT,POPULATION,SCORES]=GA(FITNESSFCN,NVARS,A,b,Aeq,beq,lb,ub,NONLCON,options), 如计算函数y=100*(x1^2 - x2)^2 + (1-x2)^2的最大值,x1和x2都在范围原创 2016-09-07 17:50:53 · 1828 阅读 · 0 评论