MATLAB将数据写入Excel表格并添加表头

MATLAB中写入Excel表格的函数为:

xlswrite(filename,data,sheet,Range)
其中的函数参数如下: filename:文件名,可以是绝对路径也可以是相对路径 data:写入表格文件的数据 sheet:写入的工作表,指的是sheet1、sheet2或者自己命名的工作表 Range:写入的单元格区域,比如A4,指的是从A4开始写入数据

如果只有filename和data两个参数,那么Matlab就会默认把data填写在文件filename的活动工作表内,并从A1开始填写。

需要注意,在MATLAB运行xlswrite函数的时候,不能打开与写入文件同名的Excel文件。

复制代码
clear;
clc;
close all;
%======利用csvread函数读取'.csv'文件中的数据
par1  = csvread('./front_surface_pressure_005.csv',1,0);

d1=0.01588; 

x=par1(:,1);
xMin=min(x);
xx=((xMin+d1/2)-x)/(d1/2);

p=par1(:,4);
p_dynamic=par1(:,5);
p_total=par1(:,6);

M = [xx p p_dynamic p_total];
%======将M按照第一列的数据升序排列 M1
= sortrows(M,1);
%======将表头设置为变量 title
= {'x/r','p*rho','p_dynamic','p_total'};
%======先将表头写入,采用xlswrite(filename,data) xlswrite(
'./front_surface_pressure_005.xlsx',title);
%======将数据升序排列后的数据从工作表sheet1中的A2单元格开始写入 xlswrite(
'./front_surface_pressure_005.xlsx',M1,'sheet1','A2');
复制代码

 

posted @   希望先生  阅读(2523)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下
历史上的今天:
2022-11-12 ANSYS Mechanical中的快捷方式
点击右上角即可分享
微信分享提示