-
2021-04-26 16:09:36
用matlab读取excel数据并把对应的数据分别画出曲线图
1、第我们首先需要找到需要导excel表格,这里表格需要是office,其它入有问题,我们可以使用电脑自带的2003版本office
2、第二步我们打开软件,点击上方的导入数据
3、第三步点击之后,选择要导入的文件,点击打开
4、第四步等待加载一会儿,进去excel表格导入界面,选择导入成列矢量还是数值矩阵,或者是数组等形式,点击右边的导入所选内容
5、第五步我们打开变量,可以看到每一列的数据都被导入到了变量中
如何将Excel中的数据导入MATLAB并在MATLAB中画出图像
1、打开matlab,点击下面的数据导入,你可以导入excel数这里导入你命名的huitushuju文件。
2击“打开”按钮以导入数据。
3、鼠标选择Varname1的所有数据,右键单击以弹出下拉菜单,选择导入所选内容,您可以将数据导入matlab工作区,同样可以导入其他两个变量。
4、三列数据分别导入matlab空间,如下所示。在工作空间中可以看到三个变量,并且已知三个变量的最大值和最小值。
5、在工作区中选择Varname1,右键单击下拉菜单,可以重命名工作变量,删除,绘制各种曲线等。
6、将此处重命名为X,同样将Varname2和Varname3命名为Y1,Y2。
7、此时在命令区域中,编写以下程序:
积(X,Y1, 'R-');
坚持,稍等;
积(X,Y2, 'B-。');
Xlabel( '时间/ S');
Ylabel( '距离/ M');
运行程序以绘制所需的曲线:
如何利用matlab根据excel表格里面的数据画图
工具:matlab 2018b
1、打开matlab,点页下入数据,可以导入excel数据此将自己命名的huitushuju文件导入:
2击打开按钮,即可将数据导入:
3、鼠标选中Varname1所有数据,右键弹出下拉菜单,选择导入所选内容,即可将数据导入matlab工作空间,同理可以将另外两个变量也导入:
4、依次将三列数据分别导入matlab空间如下,在工作空间会看到这三个变量,并知道三个变量的最大值及最小值:
5、在工作空间选中Varname1,右键弹出下拉菜单,可以对该工作变量进行重新命名,删除,绘制各种曲线等等操作
6、在此将其重新命名为X,同理将Varname2和Varname3分别命名为Y1,Y2
7、此时在命令区域,编写如下程序:
plot(X,Y1,'r-');
hold on;
plot(X,Y2,'b-.');
xlabel('时间/s');
ylabel('距离/m');
8、运行该程序,即可绘制所需要的曲线。
Matlab 循环 for 语句 xlsread EXCEL表格数据导入 ...
1、打开matlab,点击下面的数据导入,你可以导入excel数这里导入你命名的huitushuju文件。
2击“打开”按钮以导入数据。
3、鼠标选择Varname1的所有数据,右键单击以弹出下拉菜单,选择导入所选内容,您可以将数据导入matlab工作区,同样可以导入其他两个变量。
4、三列数据分别导入matlab空间,如下所示。在工作空间中可以看到三个变量,并且已知三个变量的最大值和最小值。
5、在工作区中选择Varname1,右键单击下拉菜单,可以重命名工作变量,删除,绘制各种曲线等。
6、将此处重命名为X,同样将Varname2和Varname3命名为Y1,Y2。
7、此时在命令区域中,编写以下程序:
积(X,Y1, 'R-');
坚持,稍等;
积(X,Y2, 'B-。');
Xlabel( '时间/ S');
Ylabel( '距离/ M');
运行程序以绘制所需的曲线:
在matlab上如何导入excel表格然后画图
工具:matlab 2018b
1、打开matlab,点页下入数据,可以导入excel数据此将自己命名的huitushuju文件导入:
2击打开按钮,即可将数据导入:
3、鼠标选中Varname1所有数据,右键弹出下拉菜单,选择导入所选内容,即可将数据导入matlab工作空间,同理可以将另外两个变量也导入:
4、依次将三列数据分别导入matlab空间如下,在工作空间会看到这三个变量,并知道三个变量的最大值及最小值:
5、在工作空间选中Varname1,右键弹出下拉菜单,可以对该工作变量进行重新命名,删除,绘制各种曲线等等操作
6、在此将其重新命名为X,同理将Varname2和Varname3分别命名为Y1,Y2
7、此时在命令区域,编写如下程序:
plot(X,Y1,'r-');
hold on;
plot(X,Y2,'b-.');
xlabel('时间/s');
ylabel('距离/m');
8、运行该程序,即可绘制所需要的曲线。
更多相关内容 -
matlab批量读取excel表格数据并处理画图
2022-04-28 09:11:20批量读取全部sheet内容,可指定,并对无效内容处理,提取所需数据并画图 -
Matlab导入Excel数据快速绘图
2022-06-28 12:57:30Matlab导入Excel数据快速绘图,精美绘图嘎嘎香现在使用Matalb绘图越来越多,不会这个绘图技能感觉都要被时代抛弃了
所以,本文主要是介绍怎么用Matlab导入Excel数据快速绘图
目录
一、基本使用
事先,建议创建一个文件夹放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(1):使用matlab处理excel数据进行画图
2022-05-13 20:51:40使用matlab处理excel数据进行画图 解决了直接使用xlsread读取csv出错问题目录
0 说明
Excel数据示例(number_filter_radius_0.8_3.csv),一共99行数据(4列),第一行数据是表头
参考了一位大神的代码,修改如下:
data=xlsread('C:\Users\meng\Desktop\number_filter_radius_0.8_3_copy.csv') %x=data(:,4); %第4列的全部 %y=data(:,2); %第2列的全部 %x=data(1:99,4); %2到99行的第4列 %y=data(1:99,2); %2到99行的第2列 %plot(x,y) ; %绘制曲线 %参考:https://blog.csdn.net/baiyibin0530/article/details/79360804
1 直接使用xlsread读取出错
%括号内为文件路径 data=xlsread('C:\Users\meng\Desktop\number_filter_radius_0.8_3.csv')
将第2、3、4列数据都读取成了0,而且第一行的文本类型直接被忽略了
2 解决办法
拷贝excel文件,删除第一行和第一列(第一行是字符串/文本数据,第一列的数据过于大/相对其他三列来说)
注:如果删除的行或列的数据还需要用,可以将这些行或列的数据再单独存一个excel文件,再读取成另一个数据,如data_1,这样matlab就可以继续处理了
修改后的文件number_filter_radius_0.8_3_copy.csv如下(98行,3列):
可以正常读取了:
3 绘图
我这里需要以第3列为x轴,第1、2列为y轴进行绘制
完整代码(代码文件名:matlab_read_excel.m):
data=xlsread('C:\Users\meng\Desktop\number_filter_radius_0.8_3_copy.csv') x_base=data(:,3); %第3列的全部 x=data(:,1); %第1列的全部 y=data(:,2); %第2列的全部 plot(x_base,x) ; %绘制曲线 hold on; plot(x_base,y) ; %绘制曲线
-
基于MATLAB的金融数据分析 金融MATLAB-第03章 MATLAB与Excel文件的数据交换(共41页).ppt
2021-11-02 23:34:19本课程适合所有对金融知识和MATLAB感兴趣的同学,通过本课程,你不仅可以学习到如何应用MATLAB,还可以学习到如何使用MATLAB进行金融数据处理与金融数据分析 【完整课程列表】 基于MATLAB的金融数据分析 金融MATLAB... -
matlab批量处理excel数据,绘图并保存
2019-10-02 08:58:18背景: 近期做实验需要处理大量的.dat格式数据,文件内容格式相同,生成折线图并保存图片。 思路: 1. 新建文件夹dat_in,存放待处理数据文件 ...3.3 数据运算,绘图 3.4 新建文件夹dat_image,以文...背景:
近期做实验需要处理大量的.dat格式数据,文件内容格式相同,生成折线图并保存图片。
思路:
1. 新建文件夹dat_in,存放待处理数据文件
2. 循环读取文件名,放入元胞数组
3. 按文件名循环处理数据,每个文件处理流程如下
3.1 根据数据标识去除无效数据
3.2 读取待处理数据,存入二维数组
3.3 数据运算,绘图
3.4 新建文件夹dat_image,以文件名变量命名另存图片,效果如下
代码实现:
close all
clear all
clc%———另一种文件名加载到元胞数组方法———————————
% path = '.\dat_in\';%添加数据文件夹相对路径
% list = dir([path,'*.dat']); %读取path路径下所有dat格式文件% filename = cell(length(list),1);%创建length(list)*1的元胞数组,即length(list)行,1列
% for ii = 1:length(list) %将path文件夹内的所有dat格式文件的文件名放入filename()
% filename(ii) = {list(ii).name};
% end% FN = cell2mat(filename(8));
%—————————————————————————————
%———将数据文件名添加到元胞数组,对文件夹内所有.dat文件进行数据处理——
path = '.\dat_in\'; %添加数据文件夹相对路径,文件夹在.m文件夹中
list = dir([path,'*.dat']); %读取path路径下所有dat格式文件
fileNames={list.name}; %将数据文件名添加到元胞数组
for i = 1:length(fileNames) %加载数据,放入矩阵data_in数组
data_in = load(fileNames{i});
%———判断前k行属于无用数据———————————
reference = data_in(:, 7); %加载第7列数据,寻找标志位,记录标志位行数k
for k = 1:length(reference)
x(k) = reference(k);
if x(k) ~= 0
break;
end
end
k = k-2;
disp(k);
%————————数据处理——————————————————————
D = data_in(:, [2 3 5 4 7 8]); %将2 3 5 4 7 8列数据按顺序存入矩阵D
D(1:k,:) = []; %去除前k行无效数据
hmax = length(D);
m1R = D(:, 1); %电机1实际轨迹
m2R = D(:, 2); %电机2实际
j5R = D(:, 3); %关节5实际
j6R = D(:, 4); %关节6实际
m1P = D(:, 5); %电机1规划
m2P = D(:, 6); %电机2规划
j5P = (m1P + m2P)/2;
j5R1 = j5R(1);
j5P2 = (m1R + m2R)/2;
j5CE = j5P2 - j5R + j5R1;
j6P = (m2P - m1P)/2;
j6R1 = j6R(1);
j6P2 = (m2R - m1R)/2;
j6CE = j6P2 - j6R + j6R1;
%————————出图—————————————————
% figure1
set(gcf,'Position',[200 200 1080 720]); %gcf,返回Figure句柄值,[图表左下角横坐标,左下角纵坐标,宽,高],单位像素
set(gca,'Position',[0.08 0.08 0.84 0.85]); %图表占比,同上,相对比例
plot(j5CE,'g','linewidth',1); %打印曲线1,颜色green,线宽1
ax = gca; %坐标轴设置和原点重合
ax.XAxisLocation = 'origin';
ax.YAxisLocation = 'origin';
xlabel('时间(×0.004s)','fontname','微软雅黑','fontsize',14,'FontWeight','bold','Color','r'); %横轴标签,字号,字体,颜色
ylabel('误差(度)','fontname','微软雅黑','fontsize',14,'FontWeight','bold','Color','r');
% set(gca,'YTick',[-10:1:3]); %设置y轴[起值,间隔,终值],gca,返回axis对象的句柄值
%h = annotation('textarrow',[0.6 0.4],[0.2 0.185],'Color','r','headsize',5); %箭头,[x起 x终][y起 y终],headsize箭头大小
%set(h,'string','误差最大值-8°','fontsize',12); %箭头注释,颜色随箭头
title([fileNames{i} '关节误差曲线'],'fontsize',18,'fontweight','bold','fontname','微软雅黑','Color','r');
%text(j5CEmax,0,'\leftarrow 误差最小值');
% legend('j5CE','fontsize',10,'FontWeight','bold','Color',[0.9 0.9 0.9]); %颜色可以用rgb值,也可以用字母简写
hold on;
plot(j6CE,'r','linewidth',1); %曲打印曲线2
legend('j5CE','j6CE','fontsize',10,'FontWeight','bold','Color',[0.9 0.9 0.9]); %曲线标签,颜色可以用rgb值,也可以用字母
hold off;
pause(2); %图表保持显示2秒
%————————存图————————————————
mkdir dat_image; %新建dat_image文件夹,如存在会警告,不影响程序
filepath=pwd; %保存当前工作目录
cd('dat_image'); %把当前工作目录切换到指定文件夹
% saveas(gcf,[fileNames{i} '.png']); %存图方法一
f = getframe(gcf); %存图方法二
imwrite(f.cdata,[fileNames{i} '传动误差.png']); %将fileNames{i} 变量写入文件名
cd(filepath); %返回工作目录
end; %.dat文件处理for循环尾
close; %关闭所有图表其他:
程序多次执行可能会造成.dat文件乱码(一般是第二个文件),原因未知。建议另存一份,如乱码替换后重新执行。
-
使用matlab处理excel数据进行画图处理
2018-02-24 13:32:11clear all //清理桌面data=xlsread('wenjiandeweizhi') //加载数据x=data(:,1); //第一列的全部y=data(:,4); //第四列的全部plot(x,y) ; //绘制曲线x=data(1:100,1); //1到100行的第一列y=data(1:100,4); //1到100行... -
excel表格数据处理绘图-如何利用matlab根据excel表格里面的数据画图
2021-04-18 04:10:52如何用excel表格中的数据制图方/步骤1,在excel中输入制所需要的数据。2,选择(选连续的数据可以按住“ctrl”在选择就可以了。还有选择时要连表头一起选择)。3,在“插入”菜单“图表”中选择所需要的图表,例如要... -
MATLAB导入Excel数据并用plot函数绘图
2019-11-14 12:40:30MATLAB导入Excel数据并用plot函数绘图 第一次写博客,心里有点小激动!写这一篇博客的目的是帮助像我一样刚入门的小白,因为昨天查了相关博客,但是发现和我想找的还是比较少的,所以特此写一篇来总结一下我摸索出来... -
matlab读Excel表格数据画图-matlab如何从excel表格中读取数据?
2021-04-26 16:09:34如何将excel表格中大量数据导入matlab中并作图1、打开matlab,点击主页下面的数据导入,你可以导入excel数据,这里导入你自己命名的huitushuju文件。2、单击“打开”按钮以导入数据。3、鼠标选择Varname1的所有数据... -
Excel数据导入Matlab绘图
2020-12-24 09:38:062. matlab加载excel中数据 3. 根据data画图 3.1 直线图 3.2 柱形图 4. 设置绘制图形的X坐标下标 5. 改变下标显示方向:倾斜效果(当x轴下标出现重合之时,如下图) 6. 添加图例 7. 设置柱形图不同柱形的颜色 ... -
MATLAB读取数据(txt|excel)并绘图
2021-10-10 16:41:10在导入数据时,先要对test.txt文本里的数据进行一些简单的操作(excel里的数据本身就很规范不需要第一步,可直接到第二步),不然会影响matlab读取后的值。 1.规范化txt文本的数据 matlab读取数据是按一行一行导入... -
matlab怎么excel数据转化为图像《matlab将excel数据读成图片》
2021-04-19 07:44:10如何将Excel中的数据导入MATLAB并在MATLAB中画出图像如何将Excel数据导入MATLAB并在MATLAB出图像Matlab的 xlsread() 函数可以将Excel数据到matlab工作空间,然后就可以根入的数据作图。下面给出操作流程:1、在Excel... -
Excel表格数据怎么画matlab-如何用matlab把excel数据画成图像
2021-04-18 12:57:12如何将excel表格中大量数据导入matlab中并作图怎么用matlab将表格中据画出来Matlab的 xlsread() 函以将Excel数据读入到matlab工作空间,然后就可以根据读入的数图。下面给出操作流程:1、在Excel中输入数据,保存... -
Matlab根据excel数据画图
2021-03-02 09:55:05转载自:关于matlab利用excel进行绘图,而且可以进行曲线的标注 https://blog.csdn.net/u010637291/article/details/88913981 -
matlab 从 excel读取 日期_Matlab读取Excel数据并绘制二维图
2020-11-21 11:59:31现在工作了偶尔需要用到,将各种数据绘图进行对比,因此又安装使用上。------------------------分界线-以下正文-------------------现在有一个Excel数据文件,是一组时域信号,我需要将它的三个通道数据绘制曲线图... -
Excel-MATLAB-绘图.rar
2021-05-04 15:00:13本资源介绍如何将EXCEL中的记录导入MATLAB并使其可视化。 包含: 1.Excel中的数据在MATLAB界面下显示; 2.导入数据到MATLAB并使其可视化。 -
excel 表格数据画图-如何利用matlab根据excel表格里面的数据画图
2021-04-19 04:13:00在matlab上如何导入excel表格然后画图"在excel中由数据画图,且显示图线的函数"的操作步骤是:1、以Excel 2016为例,打开Excel工作表;2、选择数据区域,在“插入”选项下的“图表”中,选择“散点图”;3、在图表... -
matlab 从 excel读取 日期_MATLAB处理数据,掌握这7个小技巧就够了!
2020-10-21 22:45:22最近一段时间,工作上花了不少时间用MATLAB处理工厂下线的数据,数据庞大不说,复杂度也高,各种推算和统计所以今天我打算总结一下,平时我在用MATLAB做数据分析时常用的几个小技巧正好全国大学生数学建模竞赛下周... -
批量读取EXcel内容的Matlab程序
2019-01-02 10:59:50使用Matlab编写的小程序,用于批量读取Excel内容。本程序中用于读取特定字符的内容,可自行根据需要更改 -
matlab 绘制excel表格数据处理-如何将excel表格中大量数据导入matlab中并作图
2021-04-26 15:56:02如何将excel表格中大量数据导入matlab中并作图将待导入的矩阵结构的数据录入Excel中,录入时注意行列要跟原矩阵一一对应录入完以后保存数据,为了后续步骤使用方便,命名时我们最好把它命名为我们接下来在MATLAB中要... -
MATLAB与excel数据连结及绘图概要PPT教案学习.pptx
2021-09-30 20:54:36MATLAB与excel数据连结及绘图概要PPT教案学习.pptx -
matlab批量导入excel表格数据-Matlab如何导入excel数据
2021-04-18 03:21:40怎样利用matlab去读取一个excel表中多个sheet的数...Matlab如何导入excel数据的方法如下:1、一xlsread()函数,比import简单的多,具体语句:A = xlsread('yourfilename.xls')直接在MATLAB中定义矩阵,再复制粘贴... -
如何将excel表格中大量数据导入matlab中并作图:excel表格数据制图软件
2021-04-22 13:17:45将excel数据制作成漂亮图表的软件?做图表用什么软件excel本身就能将数据做成数据图表,有柱状图、折线图、饼图等常见问题,或者也可以用BDP个人版制作图表,除了常见的那些图表,还有词云、漏斗图、数据地图等比较... -
如何将excel数据导入matlab中,并绘制关系图
2022-03-27 17:16:541、打开matlab,在当前文件夹栏中选择需要导入的excel表格,并双击打开。 2、打开之后,可在数据表进行拖拉选择,也可通过设定范围Range A4:B204(前两列第4-204行数据),如果是仅选择前3列第4-10行就是A4:B10... -
matlab从excel表格导入数据画图-在matlab上如何导入excel表格然后画图
2021-04-22 15:11:06如何将excel表格中大量数据导入matlab中并作图1、matlab,点击主页下面的数据导入,你可以导入excel数据,这里导自己的huitushuju文件。2、单击“打开”按钮入数据。3、鼠标选择Varname1的所有数据,右键单击以弹出... -
如何将excel中数据导入matlab并存入数组中/matlab导入数据并绘图
2021-04-18 03:49:58怎样将matlab中的数据导入到excel中1、首先打开matlab,新建窗口。2、接着在matlab中生成,并且到excel文件中,具体代码如下图所示。3、下面来看一下生成的myExample.xlsx文件里面是否...如何将Excel数据导入MATLA... -
Matlab导入Excel文件中的数据的详细教程分享
2021-04-20 03:46:31直接点击鼠标操作导入数据打开Matlab,进入软件界面,点击红框处导入Excel数据文件。找到对应的数据文件。进入对应的文件夹中,选择lizi这个Excel文件,导入。点击对应的红框处。注意,选择矩阵,否则系统就会把里面... -
matlab用excel表格数据画图-怎么将一组excel数据导入,通过matlab作图
2021-04-21 07:02:30matlab怎么用Excel表里数据绘图,1、matlab击主页下面的数据导入,你可以导入excel数据,导入你自己命名的huitushuju文2、单击“打开”按钮以导入数据。3、鼠标选择Varname1的所有数据,右键单击以弹出下拉菜单,...