现在使用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

Matlab导入Excel数据快速绘图相关推荐

  1. MATLAB导入Excel数据并用plot函数绘图

    MATLAB导入Excel数据并用plot函数绘图 第一次写博客,心里有点小激动!写这一篇博客的目的是帮助像我一样刚入门的小白,因为昨天查了相关博客,但是发现和我想找的还是比较少的,所以特此写一篇来总 ...

  2. matlab导入桌面excel数据库,matlab导入excel数据_excel怎么导入网络上的数据?_excel导入网络数据...

    网络上的数据怎么导到excel中.有方法是直接复制然后粘贴到excel中,但是网络上直接复制过来的,可能不能直接进去下一步编辑.因为复制过来的每个词后面都有空格,是不能进行直接计算,连最基本的求和都不 ...

  3. matlab导入excel数据并作图

    可以使用 Matlab 内置函数 xlsread 来导入 Excel 数据,然后使用 Matlab 的绘图工具,例如 plot 函数进行图形绘制. 下面是一个示例代码: [num,txt,raw] = ...

  4. MATLAB导入EXCEL数据D=xlsread()的一种情况

    问题描述:已有excel文件 data.xls,如图1所示: 图1 想要获取H(2:7)的数据作为变量t的值,获取I(2:7)的数据作为变量x的值,正确的程序应该是: clear; clc; D=xl ...

  5. Matlab导入Excel数据进行三维轨迹制图

    单独选中想要画图的内容 step.2 打开Matlab 并导入数据 step.3 选中要导入的数据 并选择以数值矩阵输出 step.4 点击确认后 对工作区的数据进行重命名 step.5 如代码所示 ...

  6. matlab导入excel数据算方差,基于MATLAB与EXCEL工具的均值-方差模型

    年 月第 卷 第 期 阴 山 学 刊 基于 与 工具的均值一方差模型 杨 尚 包头师范学院 数学科学学院, 内蒙古 包头 摘 要 通过介绍 与 工 具在证券投资组合模型之一 马柯维茨的均值一方差模型 ...

  7. 在matlab中导入excel,Matlab导入Excel文件中的数据的详细教程分享

    操作Matlab时还不会导入Excel文件中的数据?本文就介绍了Matlab导入Excel文件中的数据的操作内容,想要学习的朋友可以看一看下文哦,相信对大家会有所帮助的. 直接点击鼠标操作导入数据 打 ...

  8. matlab数据变成一列数据,matlab读取excel表格列数据-matlab导入excel后,怎么把数据提取成一列?...

    怎么用matlab读取excel表格中的一列十六进制数据? x=xlsread('oillack.xls','sheet1','a1:a73') excel文件名是oillack.xls,sheet1 ...

  9. matlab批量导入excel表格数据,matlab导入excel表格数据-如何用matlab读取多个excel表格数据,将每个表格数......

    如何用matlab读取多个excel表格数据,将每个表格数... 一xlsread()函数,比import简单的多,具体语句:A = xlsread('yourfilename.xls')望高手支招! ...

  10. matlab怎么导入数据格式,matlab导入excel表格数据代码,如何将excel中数据导入到matlab中...

    如何将excel中数据导入到matlab中 Matlab如何导入excel数据的如下: 1.一xlsread()函数,import简单的多,具句: A = xlsread('yourfilename. ...

最新文章

  1. 2017-10-6Linux基础知识(4)安装Linux及设置语言环境
  2. 知识点030-邮件告诉自己备份是否成功
  3. 企业级 SpringBoot 教程 (四)SpringBoot 整合JPA
  4. confluencejira集成_集成confluence与jira
  5. Linux的Apache报错(20014)Internal error: Error retrieving pid file logs/httpd.pid
  6. 为Openshift + MongoDb应用程序编写验收测试
  7. 我改了500个Bug,但是!!
  8. java 关闭串口_java – 打开和关闭串行端口
  9. 位置指纹法的实现(KNN)
  10. [android] 手机卫士手机定位的原理
  11. linux必须运行在enforcing,设置 Selinux环境为 Enforcing模式
  12. 字符级中文文本分类-CNN基于TensorFlow实现
  13. NYOJ 1272:表达式求值(2016河南省ACM-A)
  14. 最小生成树 刘汝佳模板
  15. 2020最新xcode打包IPA(完整详细图文详解)
  16. 目标检测的名词概念(持续记录中.....)
  17. NR-PRACH:接入场景和接入流程
  18. 黑马编程开发各种免费资源-安排一下
  19. 洛谷 P5536 【XR-3】核心城市(贪心 + 树形 dp 寻找树的中心)
  20. 荣耀9i支持鸿蒙系统吗,让快更快荣耀Play发布 吓人技术终于来了

热门文章

  1. 系统架构设计师考试需要看哪些书?
  2. 传奇世界修改服务器时间,《传奇世界手游时长版》测试结束公告
  3. 分享餐饮管理组织结构流程图模板
  4. lisp vla 画矩形_3点画矩形的lisp_AutoCAD LISP矩形窗格绘制
  5. vmware使用桥接模式无法ping通本地和外网的解决方法
  6. 考研英语阅读真题分析
  7. 二等分计算机打印机尺寸,[有赞零售] 【教程贴】打印机如何设置一等分、二等分、三等分打印尺寸...
  8. 精简版Android ProtoBuf入门
  9. Close 和 Dispose 方法到底有什么不同?
  10. 大数据时代中国“破障”