matlab简单画图功能用到的命令

本文介绍了一个典型的数据分析过程,包括数据加载、处理、绘图及结果保存等步骤。使用了特定路径下的CSV文件作为数据源,并通过简单的MATLAB或类似语法进行数据操作,最终将图像以JPG格式保存。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、进入数据目录

cd('F:\workspace\querytime')

2、加载数据文件

 a=load('result2018-03-14 15-05.csv')

3、矩阵数据处理,下标从1开始

a(:,1)表示第一列,a(1,:)表示第一行,a(1,1)表示第一个元素

4、绘制图像

plot(a(:,1),a(:,2))
title('平均请求时间与每秒发包数的关系')
xlabel('平均请求时间')
ylabel('每秒发包数')

5、运行结果


6、图形保存保存

time=resultname(7:22);
filename3=['F:\workspace\querytime\fig\',time,'请求次数'];
saveas(gcf,[filename3,'.jpg']);

resultname是一个字符串,time提取字符串中的时间

gcf表示获取当前图轻句柄。后边两个是文件位置名称和文件类型


### 使用 MATLAB 进行科学绘图 #### 了解 MATLAB 绘图环境 MATLAB 提供了一个强大且灵活的绘图环境,能够帮助研究人员和工程师创建高质量的图表。这些图表不仅限于简单的折线图或柱状图,还包括复杂的三维表面图、等高线图以及更多高级图形[^1]。 #### 基本绘图命令 为了开始绘制基本图形,可以使用 `plot` 函数来生成二维线条图。此函数接受两个向量参数——X轴坐标值和Y轴坐标值,并自动连接各点形成连续曲线。例如: ```matlab x = linspace(0, 2*pi, 100); y = sin(x); figure; plot(x, y); title('Sine Wave'); xlabel('Angle (radians)'); ylabel('sin(x)'); grid on; ``` 这段代码会生成一个正弦波形图并添加标题、标签及网格线以增强可读性。 #### 创建多子图布局 当需要在同一窗口内显示多个不同类型的图表时,可以通过 `subplot` 来实现分区排列效果。下面的例子展示了如何在一个4×1栅格中放置四个独立的小型散点图: ```matlab dataSets = randn(4, 10); % 随机生成四组数据集 for i=1:4 subplot(4, 1, i); scatter(repmat(i, [1, length(dataSets(i,:))]), dataSets(i,:), 'filled'); ylim([-3 3]); end suptitle('Random Data Sets Visualization'); ``` 这里定义了四个随机数列作为样本点位置,并分别用不同的颜色填充标记它们;同时设置了统一的纵坐标范围以便比较各个分布情况。 #### 构建三维曲面模型 对于更复杂的空间数据分析,则可能需要用到三维视图表示法。借助 `surf` 或者 `mesh` 可轻松构建出逼真的地形地貌特征或其他形式的变化趋势。考虑如下案例: ```matlab [X,Y] = meshgrid(-8:.5:8); R = sqrt(X.^2 + Y.^2) + eps; Z = sin(R)./R; figure; surf(X,Y,Z,'EdgeColor','none'); shading interp; colormap jet; colorbar; view([30 70]); title('Sombrero Function Surface Plot'); xlabel('X-axis'); ylabel('Y-axis'); zlabel('Z-value'); ``` 上述脚本先建立了笛卡尔坐标系下的矩形区域划分方案,接着计算每个节点处的高度值构成矩阵 Z ,最后调用了 surf() 方法完成渲染过程 。此外还加入了渐变色彩映射表(jet colormap)、去除边缘线条样式选项(edge color none),并通过调整视角方位角(view angle)使整体呈现更加美观自然。 #### 自定义图形属性 除了默认设置外,还可以进一步自定义所生成图片的各种细节特性,比如改变线条宽度(line width)、修改字体大小(font size)或是指定特定的颜色序列(color order)等等。这有助于确保最终成果符合个人偏好或者出版物标准要求。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值