1. 线图(Plot)
x = 0:0.1:10; % 生成从0到10的向量,步长为0.1
y = sin(x); % 计算sin(x)
plot(x, y); % 绘制线图
xlabel('x'); % x轴标签
ylabel('sin(x)'); % y轴标签
title('Sin Wave'); % 图表标题
2. 散点图(Scatter)
x = randn(100,1); % 生成100个正态分布的随机数
y = randn(100,1); % 同样生成100个正态分布的随机数
scatter(x, y); % 绘制散点图
xlabel('X Data');
ylabel('Y Data');
title('Scatter Plot');
3. 柱状图(Bar)
categories = {'Category 1', 'Category 2', 'Category 3'};
values = [23, 45, 56];
bar(categories, values); % 绘制柱状图
xlabel('Categories');
ylabel('Values');
title('Bar Chart');
4. 饼图(Pie)
values = [10, 20, 30, 40];
pie(values); % 绘制饼图
title('Pie Chart');
5. 三维线图(Plot3)
x = linspace(0, 2*pi, 100);
y = sin(x);
z = cos(x);
plot3(x, y, z); % 绘制三维线图
xlabel('X');
ylabel('Y');
zlabel('Z');
title('3D Line Plot');
6. 三维曲面图(Surf)
[X, Y] = meshgrid(-5:0.5:5); % 生成网格点
Z = sin(sqrt(X.^2 + Y.^2)); % 计算Z值
surf(X, Y, Z); % 绘制三维曲面图
xlabel('X');
ylabel('Y');
zlabel('Z');
title('3D Surface Plot');
6. 三维曲面图(Mesh)
% 定义X和Y的范围
[X, Y] = meshgrid(-3:0.5:3, -3:0.5:3);
% 根据X和Y计算Z的值,以Z = X.^2 + Y.^2为例
Z = X.^2 + Y.^2;
% 绘制三维网格图
mesh(X, Y, Z)
% 添加网格线(可选)
grid on
% 添加标题和坐标轴标签(可选)
title('3D Mesh Example')
xlabel('X Axis')
ylabel('Y Axis')
zlabel('Z Axis')