matlab画图指令
时间: 2025-01-14 15:08:39 浏览: 29
MATLAB绘图命令教程
创建基本图形
在MATLAB中创建图形通常涉及定义数据集并调用plot
函数来可视化这些数据。对于简单的线形图,可以传递两个向量作为参数给plot
函数,第一个代表横坐标值,第二个代表纵坐标值。
% 定义时间轴 t 和信号 y1, y2
t = linspace(0, 2*pi, 100);
y1 = sin(t);
y2 = cos(t);
% 绘制第一条曲线 (正弦波)
figure;
plot(t, y1, '-r'); % 使用红色实线绘制
title('Sine Wave');
xlabel('Time(s)');
ylabel('Amplitude');
hold on;
% 绘制第二条曲线 (余弦波), 同一窗口内不同颜色区分
plot(t, y2, '--b'); % 使用蓝色虚线绘制
legend('Sin(t)', 'Cos(t)'); % 添加图例说明两条曲线含义
上述代码展示了如何在同一张图表上画出两组不同的数据序列,并通过设置线条样式('-r'
, '--b'
)使它们易于分辨[^1]。
处理多个子图
当需要展示多幅独立但又相互关联的小型图表时,可利用subplot
功能分割当前Figure窗口为若干区域,在各自区域内分别作图:
% 设置三个子图布局
subplot(3, 1, 1); % 第一行位置放置第一个子图
plot(t, exp(-t).*sin(5*t)); title('Damped Sine Wave');
subplot(3, 1, 2); % 第二行位置放置第二个子图
bar(randn(1, 10)); title('Random Bar Chart');
subplot(3, 1, 3); % 第三行位置放置第三个子图
histogram(randn(1e4, 1)); title('Gaussian Distribution Histogram');
这段脚本先建立了由垂直排列的三个部分组成的界面结构,接着依次填充各个分区内应呈现的内容[^3]。
数据保存与加载
完成计算过程后,有时希望保留某些中间结果以便后续分析或分享成果。此时可以通过save
指令将工作区内的特定变量导出至外部文件;而要读取之前存储的数据,则借助于load
操作。
v = randperm(100, 10); % 生成随机整数数组 v 包含十个元素
save('myData.mat', 'v'); % 将变量 v 存储到 myData.mat 文件当中
clear v; % 清除内存中的原始副本
whos % 查看当前环境下的所有变量列表
load('myData.mat') % 重新导入先前保存过的数据项
disp(v); % 显示已恢复的数值集合
这里介绍了怎样简单地管理临时性的实验记录或是长期项目资料库,确保研究工作的连续性和可重复性[^2].
相关推荐


















