Matlab导入Excel数据快速绘图

现在使用Matalb绘图越来越多,不会这个绘图技能感觉都要被时代抛弃了

所以,本文主要是介绍怎么用Matlab导入Excel数据快速绘图

目录

一、基本使用

二、细致调节

1.颜色选项

2.形状选项

3.网格线选项


一、基本使用

事先,建议创建一个文件夹放matlab文件和Excel数据,也是为了绘图之后的数据保存

第一步:打开Matlab并找导入数据这一项
开始页面找到导入数据这一栏
第二步:点击并找到需要导入的excel文件并导入

【Excel的数据主要为下面的格式,也就是数据是按列排布,而不是按行的,例如下面的一样】

第三步:选中需要导入工作区的数据,不包括题名。然后按照图片顺序操作

导入成功会出现类似这种标识

代码编辑页面的Matlab窗口也会出现下图红色部分

 为了方便,可以右击上图蓝色部分,重命名,修改数值矩阵的名字。我修改为【A】

第四步:用plot代码绘图

导入数据之后,点击左上角的【新建脚本】创建新的脚本。在编辑器中输入代码

 主要代码为下面

x = A(:,1)%A是刚才命名的数值矩阵名字,1是第一列内容

y = A(:,2) %A是刚才命名的数值矩阵名字,2是第二列内容

plot(x,y)%制图

运行代码后,出现的图如下:

绘图结果为下面

二、细致调节

是不是觉得不太好看?或者是太普通

下面的是介绍一些细微的调节

1.颜色选项

r红色
g绿色
b蓝色
c青色
m品红
y黄色
k黑色
w白色

使用方法:
plot(x,y,’color’,’颜色’)

plot(x,y,'r')

2.形状选项

2.1  连续点

-实线
–(这是两个线- -)虚线
虚线
-.点线

2.2 离散点

离散点把离散点连起来
+-+
o(注意是英文o,不是数字0)-o(注意是英文o,不是数字0)
* (星型)-*
.(点型)-.
x或X-x或-X
square (正方形 )-square
diamond (菱形)-diamond
pentagram (五角星)-pentagram
hexagram (六角星)-hexagram
^ (上三角)-^
v (下三角)-v
> (右三角)->
< (左三角)-<

使用方法:
plot(x,y,’形状’)

plot(x,y,'--') 

 3.网格线选项

        显示网格线

        创建条形图并显示网格线。网格线显示在刻度线处

grid on  创建网格线

y = rand(10,1);

bar(y)

grid on

在刻度线之间添加次网格线

grid minor 创建次网格线

y = rand(10,1);

bar(y)

grid on

grid minor

关闭所有网格线。

grid off 关闭网格线

y = rand(10,1);

bar(y)

grid on

grid minor

grid off

 在特定方向显示网格线
        通过访问 Axes 对象并设置 XGrid、YGrid 和 ZGrid 属性,可在特定方向显示网格线。这些属性可以设置为 'on' 或 'off'。创建二维绘图且仅在 y 方向显示网格线。

y = rand(10,1);
bar(y)
ax = gca;
ax.XGrid = 'off';
ax.YGrid = 'on';

创建三维绘图且仅在 z 方向显示网格线。使用 box on 命令可显示坐标区框轮廓。

[X,Y,Z] = peaks;
surf(X,Y,Z)
box on
ax = gca;
ax.ZGrid = 'on';
ax.XGrid = 'off';
ax.YGrid = 'off';

 编辑网格线布局

        创建一个由随机数据组成的散点图并显示网格线。

x = rand(50,1);
y = rand(50,1);
scatter(x,y)
grid on

 网格线显示在刻度线位置。通过更改刻度线位置可编辑网格线的布局。

x = rand(50,1);
y = rand(50,1);
scatter(x,y)
grid on
xticks(0:0.2:1)
yticks([0 0.5 0.8 1])

修改网格线的可视外观
        更改区域图网格线的颜色、线型和透明度。通过访问 Axes 对象修改网格线的外观。然后设置与网格相关的属性,例如 GridColor、GridLineStyle 和 GridAlpha 属性。通过设置 Layer 属性可在绘图上显示网格线。

y = rand(10,1);
area(y)
grid on
 
ax = gca;
ax.GridColor = [0 .5 .5];
ax.GridLineStyle = '--';
ax.GridAlpha = 0.5;
ax.Layer = 'top';

Matlab导入Excel数据快速绘图到这就结束了,后期会继续根据需要更新,有问题欢迎在评论咱们一起解决~~~

参考链接:https://blog.csdn.net/jk_101/article/details/110734151

  • 182
    点赞
  • 1256
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蓝胖胖▸

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值