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
Matlab导入Excel数据快速绘图相关推荐
- MATLAB导入Excel数据并用plot函数绘图
MATLAB导入Excel数据并用plot函数绘图 第一次写博客,心里有点小激动!写这一篇博客的目的是帮助像我一样刚入门的小白,因为昨天查了相关博客,但是发现和我想找的还是比较少的,所以特此写一篇来总 ...
- matlab导入桌面excel数据库,matlab导入excel数据_excel怎么导入网络上的数据?_excel导入网络数据...
网络上的数据怎么导到excel中.有方法是直接复制然后粘贴到excel中,但是网络上直接复制过来的,可能不能直接进去下一步编辑.因为复制过来的每个词后面都有空格,是不能进行直接计算,连最基本的求和都不 ...
- matlab导入excel数据并作图
可以使用 Matlab 内置函数 xlsread 来导入 Excel 数据,然后使用 Matlab 的绘图工具,例如 plot 函数进行图形绘制. 下面是一个示例代码: [num,txt,raw] = ...
- MATLAB导入EXCEL数据D=xlsread()的一种情况
问题描述:已有excel文件 data.xls,如图1所示: 图1 想要获取H(2:7)的数据作为变量t的值,获取I(2:7)的数据作为变量x的值,正确的程序应该是: clear; clc; D=xl ...
- Matlab导入Excel数据进行三维轨迹制图
单独选中想要画图的内容 step.2 打开Matlab 并导入数据 step.3 选中要导入的数据 并选择以数值矩阵输出 step.4 点击确认后 对工作区的数据进行重命名 step.5 如代码所示 ...
- matlab导入excel数据算方差,基于MATLAB与EXCEL工具的均值-方差模型
年 月第 卷 第 期 阴 山 学 刊 基于 与 工具的均值一方差模型 杨 尚 包头师范学院 数学科学学院, 内蒙古 包头 摘 要 通过介绍 与 工 具在证券投资组合模型之一 马柯维茨的均值一方差模型 ...
- 在matlab中导入excel,Matlab导入Excel文件中的数据的详细教程分享
操作Matlab时还不会导入Excel文件中的数据?本文就介绍了Matlab导入Excel文件中的数据的操作内容,想要学习的朋友可以看一看下文哦,相信对大家会有所帮助的. 直接点击鼠标操作导入数据 打 ...
- matlab数据变成一列数据,matlab读取excel表格列数据-matlab导入excel后,怎么把数据提取成一列?...
怎么用matlab读取excel表格中的一列十六进制数据? x=xlsread('oillack.xls','sheet1','a1:a73') excel文件名是oillack.xls,sheet1 ...
- matlab批量导入excel表格数据,matlab导入excel表格数据-如何用matlab读取多个excel表格数据,将每个表格数......
如何用matlab读取多个excel表格数据,将每个表格数... 一xlsread()函数,比import简单的多,具体语句:A = xlsread('yourfilename.xls')望高手支招! ...
- matlab怎么导入数据格式,matlab导入excel表格数据代码,如何将excel中数据导入到matlab中...
如何将excel中数据导入到matlab中 Matlab如何导入excel数据的如下: 1.一xlsread()函数,import简单的多,具句: A = xlsread('yourfilename. ...
最新文章
- 2017-10-6Linux基础知识(4)安装Linux及设置语言环境
- 知识点030-邮件告诉自己备份是否成功
- 企业级 SpringBoot 教程 (四)SpringBoot 整合JPA
- confluencejira集成_集成confluence与jira
- Linux的Apache报错(20014)Internal error: Error retrieving pid file logs/httpd.pid
- 为Openshift + MongoDb应用程序编写验收测试
- 我改了500个Bug,但是!!
- java 关闭串口_java – 打开和关闭串行端口
- 位置指纹法的实现(KNN)
- [android] 手机卫士手机定位的原理
- linux必须运行在enforcing,设置 Selinux环境为 Enforcing模式
- 字符级中文文本分类-CNN基于TensorFlow实现
- NYOJ 1272:表达式求值(2016河南省ACM-A)
- 最小生成树 刘汝佳模板
- 2020最新xcode打包IPA(完整详细图文详解)
- 目标检测的名词概念(持续记录中.....)
- NR-PRACH:接入场景和接入流程
- 黑马编程开发各种免费资源-安排一下
- 洛谷 P5536 【XR-3】核心城市(贪心 + 树形 dp 寻找树的中心)
- 荣耀9i支持鸿蒙系统吗,让快更快荣耀Play发布 吓人技术终于来了
热门文章
- 系统架构设计师考试需要看哪些书?
- 传奇世界修改服务器时间,《传奇世界手游时长版》测试结束公告
- 分享餐饮管理组织结构流程图模板
- lisp vla 画矩形_3点画矩形的lisp_AutoCAD LISP矩形窗格绘制
- vmware使用桥接模式无法ping通本地和外网的解决方法
- 考研英语阅读真题分析
- 二等分计算机打印机尺寸,[有赞零售] 【教程贴】打印机如何设置一等分、二等分、三等分打印尺寸...
- 精简版Android ProtoBuf入门
- Close 和 Dispose 方法到底有什么不同?
- 大数据时代中国“破障”