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

本文详细介绍了MATLAB中的单引号与双引号的用法,以及矩阵运算、二维图形绘制,包括线图、条形图、极坐标图和散点图的创建方法。此外,还讲解了如何绘制三维曲面图以及使用子图展示多个图形。内容涵盖了MATLAB的基础绘图技巧和数据可视化方法。
摘要由CSDN通过智能技术生成

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');

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值