【数学建模 | 快速入门(上)】笔记----(P20-P23)

P20 MATLAB单引号与双引号

P21 MATLAB矩阵运算

 

 

 

 P22 MATLAB的4种二维图

 1、线图

plot 函数用来创建 x 和 y 值的简单线图。

x = 0:0.05:30;   %从0到30,每隔0.05取一次值
y = sin(x);
plot(x,y)        %若(x,y,'LineWidth',2)可变粗
xlabel("横轴标题")
ylabel("纵轴标题")
%grid on    % 显示网格
%axis([0 20 -1.5 1.5])      % 设置横纵坐标范围

多组函数显示在同一张图

y1 = sin(x);
y2 = cos(x);
plot(x,y1,x,y2)
%axis([0 20 -1.5 1.5]) 

 2、条形图

bar函数创建垂直条形图
barh 函数用来创建水平条形图

t = -3:0.5:3;
p = exp(-t.*t);
bar(t,p)
barh(t,p)

3、极坐标图

polarplot 函数用来绘制极坐标图

theta = 0:0.01:2*pi;  
% abs求绝对值或复数的模
radi = abs(sin(7*theta).*cos(10*theta));  
polarplot(theta,radi)       % 括号内是弧度和半径

4、散点图

scatter 函数用来绘制 x 和 y 值的散点图

load patients.mat Height Weight Systolic    % load data
scatter(Height,Weight)                  % scatter plot of Weight vs. Height
xlabel('Height')
ylabel('Weight')

P23  三维图和子图

1、三维曲面图

surf函数可用来做三维曲面图。一般是展示函数z = z(x,y)的图像。首先需要用 meshgrid 创建好空间上(x,y) 点。

[X,Y] = meshgrid(-2:0.2:2);                          
%Z = X.^2 + Y.^2
Z = X.*exp(-X.^2-Y.^2);
surf(X,Y,Z);
colormap hsv    % colormap设置颜色,可跟winter、summer等,hsv是一种颜色模型
colorbar

 2、子图

使用 subplot 函数可以在同一窗口的不同子区域显示多个绘图

theta = 0:0.01:2*pi;  
radi = abs(sin(2*theta).*cos(2*theta));  
Height = randn(1000,1);   
Weight = randn(1000,1);

t = 0:pi/10:2*pi;
[X,Y,Z] = cylinder(4*cos(t));

subplot(2,2,1); surf(X.^2); title('1st');
subplot(2,2,2); scatter(Height,Weight) ; title('2nd');
subplot(2,2,3); mesh(Z); title('Z');
subplot(2,2,4); mesh(X,Y,Z); title('X,Y,Z');

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值