参考了一位大神的代码,修改如下:

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列为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) ; %绘制曲线
%该函数是画二维圆圈,输入圆心坐标和半径 %rectangle()函数参数‘linewidth’修饰曲线的宽度 %'edgecolor','r',edgecolor表示边框颜色,r表示颜色参数 %'facecolor','b',facecolor表示内部填充颜色,b表示颜色参数 function [] = circle( x,y,r ) rectangle(...
使用 MATLAB 处理 表格 数据 并作图可以 使用 以下步骤: 读入 表格 数据 使用 readtable或者xlsread函数读入 Excel 或者其他格式的 表格 数据 数据 处理 使用 MATLAB 的数组运算和统计函数对读入的 数据 进行 处理 ,包括清洗缺失值、去除异常值、 数据 归一化等。 绘图: 使用 MATLAB 的绘图函数如plot、scatter、bar等,将 处理 好的 数据 作图。 图形设置: 使用 MATLAB 的图形...
[num,txt,raw] = xlsread(filename) 其中,“filename”是 Excel 文件的名称,“num”是读取的数字 数据 ,“txt”是读取的文本 数据 ,“raw”是读取的原始 数据 画图 可以 使用 Matlab 自带的“plot”函数,语法如下: plot(x,y) 其中,“x”是x轴的 数据 ,“y”是y轴的数... 准备一个已有 数据 Excel 表格 ,一般格式为 xlsx 格式; 打开 Matlab ,点击菜单栏中的导入 数据 ,选择准备好的 Excel 表格 ; 在弹出的 Matlab 窗口的菜单栏里选择导入的范围,导入格式为列矢量,然后点击导入 数据 ; 在 Matlab 主页工作空间窗口可以看到导入的 数据 变量,在这里可以右击重命名; 最后在 Matlab 主页命令区域,属于下列命令 进行 图像绘制: plot(time,data1,'r-'); hold on;
给出一个 Matlab 绘制折线图的例子: Matlab 绘制多个折线图和子图的详细方法,并且字体设置为Times New Roman,可用于普通课程作业的撰写。 %% 维数选择 % 人脸1.f Dim = 10:10:100; %% 数据 选择 % 人脸1.f RKSH = [53 68 74 77 77 78 78 78 78 78]; RKSHs = [73 81 84 84 85 86 88 88 88 88]; TCA = [63 73 74 78 77 78 78 78 79 79]; TCAs = [7
### 回答1: Matlab Excel 都可以用于 数据 处理 画图 Matlab 适用于更加复杂的 数据 处理 和数学计算,可以 处理 高维 数据 进行 复杂的统计分析和机器学习等。 Excel 则更适合单一 数据 表格 处理 和简单的统计分析,这两种软件可以根据具体的需要选择 使用 。 ### 回答2: MATLAB Excel 是两种常见的 数据 处理 和分析工具,对于不同的需求可以根据实际情况选择合适的软件 进行 处理 。下面就两者的特点和应用 进行 简要的介绍。 MATLAB 是一款功能强大的数学软件,主要用于科学计算、统计分析、 数据 可视化等领域。其拥有丰富的工具箱和函数库,以及高效的 矩阵 运算能力和编程环境,能够优化 处理 数据 的效率和精度。 在 数据 处理 方面, MATLAB 具有多种 数据 导入和输出格式的支持,包括文本文件、 Excel 表格 数据 库、图像文件等,能够方便地实现 数据 的读写和转换。此外, MATLAB 还提供了各种 数据 处理 和分析函数,如 数据 清洗、统计分析、信号滤波、波形 处理 、图像 处理 等,可以对 数据 进行 精细的 处理 和深入的分析。同时, MATLAB 也拥有强大的制图功能,能够 进行 各种类型的二维、三维图像的绘制和分析,如折线图、柱状图、曲线拟合等。 Excel 是一款广泛 使用 的电子 表格 软件,具有简单易用、 数据 可视化效果好等特点,其主要用于商务、金融、会计、统计等领域。其主要优势在于对 数据 的可视化表达,以及对 数据 表格 的管理和 处理 。 在 数据 处理 方面, Excel 支持多种 数据 导入和输出格式,包括文本文件、 数据 库、图像文件以及多种 数据 格式的导入,如CSV文件、XML文件等。它具有丰富的 数据 分析和管理函数,如 数据 排序、筛选、透视表、 数据 分组等,可以较为方便的实现 数据 的整合和 处理 。同时, Excel 还具有强大的图表制作和可视化功能,能够制作各种类型的二维图表,并且制作出来的图表具有较好的美学效果。 综上所述, MATLAB Excel 各具有特点和优势,需要根据实际需求选择合适的软件 进行 处理 。如果对 数据 精度和分析要求较高,以及对于编程的需求,选择 MATLAB 进行 处理 会更加适合;如果对于 数据 的可视化表达和复杂图表的制作,以及对于班级内常见 数据 分析的需求,则选择 Excel 进行 处理 会更加适合。 ### 回答3: MATLAB Excel 分别是一些 数据 处理 和分析的重要工具。 Excel 处理 和分析小规模 数据 的时候非常方便,可以通过简单的公式计算和图形化展示 数据 。但是, Excel 处理 大规模 数据 和复杂的计算上有些困难。而 MATLAB 则在这方面具有很大的优势。它可以 处理 几乎任何规模和类型的 数据 ,并且内置了很多专业算法 进行 数据 处理 和分析。在大 数据 规模上, MATLAB Excel 更好用,更快速和更准确。 在 数据 处理 方面, Excel 通常用于制作 数据 表和一些基本的计算和统计,它可以 进行 简单的 数据 清理,排序和过滤。 Excel 还可以自动生成图表,比如线图,柱状图和散点图,这些图表可以帮助我们快速看到 数据 的趋势和分布。但是,当我们需要 进行 更加高级的 数据 分析时, Excel 可能就力不从心了。而在 MATLAB 中,我们可以用多种不同的代码 语言 进行 数据 分析。它内置了很多数学和统计学算法,比如线性回归和逻辑回归,可以帮助我们更深入地了解 数据 。 在 画图 方面, MATLAB 提供了非常强大的功能,可以制作高质量的复杂图表,比如热力图,曲面图和三维图表。 MATLAB 甚至可以与其他软件互相集成,比如与Python和R 数据 分析软件一起 使用 。而 Excel 则相对简单,它只提供了基本的图表类型,可能无法提供更加高级的 数据 可视化和呈现。 总之, Excel MATLAB 都是非常有用的工具,各有其优点。 Excel 适用于小规模、简单和单一类型的 数据 分析和展示,而 MATLAB 则更擅长于 处理 大规模、复杂和多种类型的 数据 ,并可 进行 专业 数据 分析和高级 数据 可视化。
ros(16):[rosbuild] Error from directory check: /opt/ros/melodic/share/ros/core/rosbuild/bin/check_sa Wantok: 完全没用! matlab(1):使用matlab处理excel数据进行画图 白话机器学习: 我用两个月时间,终于把CSDN的付费资源玩明白了! https://blog.csdn.net/zy_dreamer/article/details/131864213 ubuntu(21):ubuntu安装gurobi churoc.G: 可以了,感谢 深度学习(18):nerf、nerf-pytorch代码运行与学习 罗BOSS枫: 请问你是怎么更改的 深度学习(18):nerf、nerf-pytorch代码运行与学习 罗BOSS枫: 请问后面这个参数的作用是什么