matlab学习
老年退役选手
BAT打工人
展开
-
matlab求解全局最优(初步介绍)
这里可以看到全局优化的一些经典算法举例matlab两个工具箱的比较最左上角是求解器的选项,可以在此选择不同的算法求解,不同的求解器需要输入的参数也各不相同。打开matlab的帮助文档,在User’s Guide–>Setting Up an Optimization–>Choosing a Solver可以了解不同求解器的使用条件。下面介绍matlab的各种求解器MultiStart 并行计算原创 2017-08-09 22:08:37 · 21394 阅读 · 1 评论 -
MATLAB delaunay函数使用
function shili22h0=figure('toolbar','none',... 'position',[200 150 550 350],... 'name','实例22');subplot(1,2,1)x=rand(1,20);y=rand(1,20);z=peaks(x,y*pi);t=delaunay(x,y);trimesh原创 2017-08-26 23:41:01 · 10216 阅读 · 0 评论 -
MATLAB 视角调整
function shili23h0=figure('toolbar','none',... 'position',[200 150 450 350],... 'name','实例23');x=-5:0.5:5;[x,y]=meshgrid(x);r=sqrt(x.^2+y.^2)+eps;z=sin(r)./r;subplot(2,2,1)su原创 2017-08-26 23:49:38 · 7068 阅读 · 1 评论 -
MATLAB 向量场的绘制
function shili24h0=figure('toolbar','none',... 'position',[200 150 450 350],... 'name','实例24');subplot(2,2,1)z=peaks;ribbon(z)title('Figure1')subplot(2,2,2)[x,y,z]=peaks(15);原创 2017-08-27 00:05:41 · 7743 阅读 · 0 评论 -
MATLAB surfl函数 surfc函数 效果图
function shili21h0=figure('toolbar','none',... 'position',[200 100 450 450],... 'name','实例21');[x,y,z]=peaks(30);subplot(2,1,1)x=x(1,:);y=y(:,1);i=find(y>0.8&y<1.2);j=find(x>原创 2017-08-23 18:00:30 · 14820 阅读 · 1 评论 -
MATLAB求解函数的零点+代码演示
%%root 函数使用p = [1,-2,3,0];x0 = roots(p);x0%% fzero 函数使用fplot(@(x)x.^2-3*x-4,[-10,10]);x1 = fzero(@(x)x.^2-3*x-4,[-2,0]);x2 = fzero(@(x)x.^2-3*x-4,[2,6]);x1 , x2%% solve 函数使用 [线性方程组]x0 = solve原创 2017-09-06 08:11:10 · 11382 阅读 · 0 评论 -
MATLAB 基本二维平面绘图命令
MATLAB的绘图命令挺多的,不过上手很快。现在就贴出一些十分简单的代码供大家参考一下吧。figure可以让每个图形单独显示出来,不然的话最后的图形会覆盖之前的。如果想让多个图形放在一个图里,可以用subplot命令,其余没什么差别了。clc ,clear all ,close all%% fplot精确绘图figure(1); fplot(@(x)sin(1./x),原创 2017-09-08 16:32:15 · 5032 阅读 · 0 评论 -
MATLAB基本三维绘图命令
emmmm,代码这东西讲多无用,自己动手写写调试调试就知道怎么回事了。。直接贴代码吧。。clc, clear all , close all%% mesh 用法x = linspace(-2,2,25);y = linspace(-2,2,25);[xx,yy] = meshgrid(x,y);zz = xx.*exp(-xx.^2 - yy.^2);figure(1)原创 2017-09-08 17:07:54 · 6735 阅读 · 0 评论 -
MATLAB 三维网图的高级处理
图就不贴了,自己写写代码运行吧clc,close all , clear all %% 消隐处理figure(1);z = peaks(50);subplot(2,1,1);mesh(z);title('消隐前的网图');hidden offsubplot(2,1,2);mesh(z);title('消隐后的网图');hidden oncolormap([0 0原创 2017-09-09 08:52:21 · 513 阅读 · 0 评论 -
MATLAB 人口增长预测
clearclc% 读入人口数据(1971-2000年)Y=[33815 33981 34004 34165 34212 34327 34344 34458 34498 34476 34483 34488 34513 34497 34511 34520 34507 34509 34521 34513 34515 34517 34519 34519 34521 34521 34523 3452原创 2017-09-01 15:17:04 · 11046 阅读 · 0 评论 -
MATLAB画三维曲线图
function shili19h0=figure('toolbar','none',... 'position',[200 150 450 400],... 'name','实例19');subplot(2,1,1)x=linspace(0,2*pi);y1=sin(x);y2=cos(x);y3=sin(x)+cos(x);z1=zeros(原创 2017-08-22 16:03:06 · 7070 阅读 · 0 评论 -
MATLAB绘制直方图和阶梯形图
function shili18h0=figure('toolbar','none',... 'position',[200 150 450 250],... 'name','实例18');subplot(2,2,1)x=-3:0.2:3;y=exp(-x.*x);bar(x,y)title('2-D Bar Chart')subplot(2,2原创 2017-08-22 15:49:21 · 2099 阅读 · 0 评论 -
MATLAB填充图形
function shili17h0=figure('toolbar','none',... 'position',[200 150 450 250],... 'name','实例17');t=(1:2:15)*pi/8;x=sin(t);y=cos(t);fill(x,y,'r')axis square offtext(0,0,'STOP',.原创 2017-08-22 15:40:47 · 4251 阅读 · 0 评论 -
常用的 MATLAB 神经网络工具箱函数
列表中所列出的函数适用于 MATLAB5.3 以上版本,若需要进一步的了解,请参阅 MATLAB 的帮助文档。1. 网络创建函数newp 创建感知器网络newlind 设计一线性层newlin 创建一线性层newff 创建一前馈 BP 网络newcf 创建一多层前馈 BP 网络newfftd 创建一前馈输入延迟 BP 网络newr原创 2017-08-09 23:50:05 · 2123 阅读 · 2 评论 -
MATLAB 作图系列(一) 有源代码+效果图
枝干图function shili11h0=figure('toolbar','none',... 'position',[200 150 450 350],... 'name','实例1');x=0:pi/20:2*pi;y1=sin(x);y2=cos(x);h1=stem(x,y1+y2);hold onh2=plot(x,y1,'^原创 2017-08-17 13:03:01 · 11699 阅读 · 0 评论 -
MATLAB作图之贝塞尔曲线(beizer)模板程序+效果图
对于贝塞尔曲线不了解的同学可以点开此链接:http://www.html-js.com/article/1628声明: 程序中的数据可以根据实际情况进行修改function bezier( vertices ) %BEZIER 绘制Bezier曲线 vertices=[00.1 6.54;4.76 5.19;6.65 4.53;9.51 4.99;12.17原创 2017-08-17 13:36:42 · 5692 阅读 · 0 评论 -
MATLAB绘制双Y轴图形
function shili04h0=figure('toolbar','none',... 'position',[200 150 450 250],... 'name','实例04');x=0:900;a=1000;b=0.005;y1=2*x;y2=cos(b*x);[haxes,hline1,hline2]=plotyy(x,y1,x,y2,原创 2017-08-22 14:40:03 · 2143 阅读 · 0 评论 -
MATLAB图形标注
function shili06h0=figure('toolbar','none',... 'position',[200 150 450 400],... 'name','实例06');t=0:pi/10:2*pi;h=plot(t,sin(t));xlabel('t=0到2\pi','fontsize',16);ylabel('sin(t)',原创 2017-08-22 14:52:49 · 2051 阅读 · 0 评论 -
MATLAB绘制条形图
function shili07h0=figure('toolbar','none',... 'position',[200 150 450 350],... 'name','实例07');tiao1=[562 548 224 545 41 445 745 512];tiao2=[47 48 57 58 54 52 65 48];t=0:7;bar(原创 2017-08-22 15:04:12 · 5337 阅读 · 0 评论 -
MATLAB绘制区域图形
function shili08h0=figure('toolbar','none',... 'position',[200 150 450 250],... 'name','实例08');x=91:95;profits1=[88 75 84 93 77];profits2=[51 64 54 56 68];profits3=[42 54 34 25原创 2017-08-22 15:12:36 · 8015 阅读 · 0 评论 -
MATLAB绘制饼状图
function shili09h0=figure('toolbar','none',... 'position',[200 150 450 250],... 'name','实例09');t=[54 21 35; 68 54 35; 45 25 12; 48 68 45; 68 54 69];x=sum(t);原创 2017-08-22 15:27:22 · 12002 阅读 · 1 评论 -
MATLAB绘制梯形图
function shili10h0=figure('toolbar','none',... 'position',[200 150 450 400],... 'name','实例10');a=0.01;b=0.5;t=0:10;f=exp(-a*t).*sin(b*t);stairs(t,f)hold onplot(t,f,':*')hol原创 2017-08-22 15:31:14 · 6605 阅读 · 0 评论 -
MATLAB 简单的数据拟合
这是最简单的多项式拟合写法x= [ 1 2 3 4 5 6 7 8 9 ];y= [ 9 7 6 3 -1 2 5 7 20 ];P=polyfit ( x,y,3); %多项式拟合,返回降幂排列的多项式系数xi=0 : .2 : 10 ; yi=polyval ( P , xi ); %计算多项式的值plot ( xi , yi , x , y ,'r*');原创 2017-09-01 15:42:39 · 666 阅读 · 0 评论