设计单网站建设自己做视频网站如何接广告
设计单网站建设,自己做视频网站如何接广告,外贸订单怎么找,网站屏蔽收录基于Matlab的数据可视化 一、二维图形的绘制#xff08;一#xff09;基本图形函数#xff08;1#xff09;plot函数#xff08;2#xff09;fplot函数#xff08;3#xff09;其他坐标系的二维曲线 #xff08;二#xff09;图形属性设置#xff08;1#xff09;线… 基于Matlab的数据可视化 一、二维图形的绘制一基本图形函数1plot函数2fplot函数3其他坐标系的二维曲线 二图形属性设置1线型、标记、颜色2图形标注支持LaTex中公式、符号的输入3坐标控制 二、三维图形的绘制一三维曲线1plot3( )2fplot3( ) 二三维曲面1平面网格数据的生成2绘制三维曲面的函数 三、句柄/窗口的控制一图形对象句柄及属性1对象句柄值的获取2对象属性的获取/设置 二图形窗口的分割 一、二维图形的绘制
一基本图形函数
1plot函数
通过线段折线来连接给定的点与点的图像
plot(X,Y)创建Y中数据对X中对应值的二维线图 要绘制 由线段连接的 一组坐标 - 将 X 和 Y 指定为 相同长度 的向量要在 同一组坐标区上 绘制 多组坐标 - 将 X 或 Y 中的至少一个指定为 矩阵 % 1
x 1:9;
y 2:10;
plot(x,y);% 2
x 1:9;
y x.^2;
plot(x,y);% 3
x 1:9;
y 2:10;
plot(x);% 4
x 1:9;
y 0.1:0.2:1.7;
X xy*i;
plot(X);% 5
t 0:0.01:2*pi; % 步长越小对应的曲线就平滑
t t.; % 转置将 行向量 转变为 列向量
% 画出来曲线的条数 矩阵的列数
x [t,t,t];
y [sin(t),sin(2*t),sin(0.5*t)];
plot(x,y);12345
plot(X,Y,LineSpec)使用指定的线型、标记和颜色创建绘图 plot(X1,Y1,…,Xn,Yn)在同一组坐标区上绘制多对x和y坐标。此语法可替代将坐标指定为矩阵的形式
x1 linspace(0,2*pi,10);
x2 linspace(0,2*pi,20);
x3 linspace(0,2*pi,200);
y1 sin(x1);
y2 sin(x2)2;
y3 sin(x3)4;
plot(x1,y1,x2,y2,x3,y3);3. plot(X1,Y1,LineSpec1,…,Xn,Yn,LineSpecn)
x1 linspace(0,2*pi,10);
x2 linspace(0,2*pi,20);
x3 linspace(0,2*pi,200);
y1 sin(x1);
y2 sin(x2)2;
y3 sin(x3)4;
plot(x1,y1,:g,x2,y2,x3,y3); % : 虚线 g 绿色2fplot函数 % 1
fplot((x)sin(1./x),[0,0.2]);% 2
x [0:0.005:0.2];
y sin(1./x);
plot(x,y);% 3
fplot((t)t*sin(t),(t)t*cos(t),[0,10*pi],-r);序号图像123
3其他坐标系的二维曲线
对数坐标图semilogx( )
x logspace(-1,2); %生成从0到100的对数间距
y x;
semilogx(x,y);极坐标图polarplot( )
theta 0:0.01:2*pi;
rho sin(theta) .* cos(theta);
polarplot(theta,rho);统计图
条形图bar( )
x [2021,2022,2023];
y [10,20;20,30;100,200]; % 对应年份两项指标的打分
bar(x,y);直方图质量分布图histogram( )
% 自动分 bin 算法 (将连续变量离散化处理)
x randn(1000,1);
nbins 25;
h histogram(x,nbins);
counts h.Values % 每个 bin 中直方图的计数面积类图pie( )
x [1:2:9];
pie(x);散点类图scatter( )
t 0:pi/50:2*pi;
x 16*sin(t) .^ 3;
y 13*cos(t) - 5*cos(2*t) -2*cos(3*t) - cos(4*t);
scatter(x,y,red,filled);s矢量图quiver( )
% quiver(X,Y,U,V)在由X和Y指定的笛卡尔坐标上绘制具有定向分量U和V的箭头
% 即起点(X,Y)-终点(U,V)
A [4,5];
quiver(0,0,A(1),A(2));A [4,5]
B [-10,10]
C A B
hold on
quiver(0,0,A(1),A(2))
quiver(0,0,B(1),B(2))
quiver(0,0,C(1),C(2))
title(A向量B向量的结果)
xlabel(X)
ylabel(Y)
text(A(1),A(2),A)
text(B(1),B(2),B)
text(C(1),C(2),C)
grid on二图形属性设置
1线型、标记、颜色 2图形标注支持LaTex中公式、符号的输入
title(图形标题)xlabel(x轴说明)ylabel(y轴说明)text(x,y,图形说明)legend(图例1,图例2)
3坐标控制
axis( ) 给坐标系加网格和边框
x linspace(0,2*pi,200);
y [sin(x);sin(2*x);sin(0.5*x)];
plot(x,y);axis([0,6.5,-1.5,1.5]);
title(三个正弦函数曲线ysin{\theta},FontSize,24);
xlabel(X);
ylabel(Y);
text(2.5,sin(2.5),sin(x));
text(2.5,sin(2*2.5),sin(2x));
legend(sin(x),sin(2x),sin(0.5x))图形保持 t linspace(0,2*pi,200);
x sin(t);
y cos(t);
plot(x,y,b);
axis equal
hold on
x1 2*sin(t);
y1 2*cos(t);
plot(x1,y1,r);二、三维图形的绘制
一三维曲线
1plot3( ) t [0:0.1:10*pi];
x sin(t) t .* cos(t);
y cos(t) - t .* sin(t);
z t;
plot3(x,y,z);% 1 sin(x)的三维图
y t;
plot3(t,y,sin(t));% 2
t [0:0.1:10*pi];
t t.;
x [t,t,t];
y [sin(t),sin(t)2,sin(t)4];
z t;
plot3(x,y,z);% 3 x 与 y 中有的是向量有的是矩阵
t [0:0.1:10*pi];
x t;
y [sin(t);sin(t)2;sin(t)4];
z t;
plot3(x,y,z);% 4
t [0:0.1:10*pi];
plot3(x,sin(t),z,x,sin(t)2,z,x,sin(t)4,z);序号图像1234
2fplot3( ) t [0:0.1:10*pi];
x (t) exp(-t/10) .* sin(5*t);
y (t) exp(-t/10) .* cos(5*t);
z (t) t;
fplot3(x,y,z,[-12,12],r);二三维曲面
1平面网格数据的生成
利用矩阵运算生成利用meshgrid函数生成 %1利用矩阵运算生成
x [2:6]
y [3:8]
X ones(size(y))*x % 把x拉6行
Y y*ones(size(x)) % 列在前行在后%2利用meshgrid函数
x [2:6]
y [3:8]
[X,Y]meshgrid(x,y)两个方法结果相同
2绘制三维曲面的函数 x -2:0.2:2;
[X,Y]meshgrid(x);
Z X .* exp(-X .^ 2 - Y .^ 2);% 1
plot3(X,Y,Z);% 2
mesh(X,Y,Z);% 3
surf(X,Y,Z);序号图像123 x [2:6];
y [3:8];
[X,Y] meshgrid(x,y);
Z randn(size(X)); % 和X/Y大小一致即可
plot3(X,Y,Z);三、句柄/窗口的控制
一图形对象句柄及属性
1对象句柄值的获取 x 1:10;
y x .^ 2;
h plot(x,y); % 将句柄保存到 h 变量中
h1 text(5,25,说明);
h1.FontSize 24; % 更改图窗中字体大小2对象属性的获取/设置 x linspace(0,2*pi,100);
y sin(x);
h plot(x,y);
get(h);
set(h,Color,red);二图形窗口的分割 x linspace(0,2*pi,100);
subplot(2,2,1); % 相当于激活函数
plot(x,sin(x));
title(sin(x));subplot(2,2,2);
plot(x,cos(x));
title(cos(x));subplot(2,2,3);
plot(x,tan(x));
title(tan(x));subplot(2,2,4);
plot(x,cot(x));
title(cot(x));x -1:0.2:2;
[X,Y] meshgrid(x);
Z X .* exp(-X .^ 2 - Y .^ 2);subplot(1,3,1);
plot3(X,Y,Z);subplot(1,3,2);
mesh(X,Y,Z);subplot(1,3,3);
surf(X,Y,Z);完
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/92209.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!