matlab结果怎么输入excel,MATLAB怎么在保存结果的EXCEL里面添加内容?
发布日期:2021-06-24 13:08:21 浏览次数:2 分类:技术文章

本文共 1139 字,大约阅读时间需要 3 分钟。

问题描述:

MATLAB怎么在保存结果的EXCEL里面添加内容?

比如把 'sheet1‘ 改成 ‘已知点’ ,在第一行加上 '已知点' ,'x', 'y' 等.

1个回答

分类:

综合

2014-09-25

问题解答:

我来补答

1、我觉得最简单的操作是,直接写入制定名字的工作表,然后手动删除sheet1,sheet2,sheet3这些不要的表格.

例如:

YZD=rand(4,3);

warning off MATLAB:xlswrite:AddSheet

xlswrite('C:\成果','XYH','已知点','A1');

xlswrite('C:\成果',YZD,'已知点','A2');

然后你自己打开excel删除sheet1,sheet2,sheet3就可以.

2、当然也可以实现写入sheet1然后重命名.不过比较麻烦.有注释,你仔细看看 这里%重命名,其他工作表类似修改.

YZD=rand(4,3);

xlswrite('C:\成果','XYH','sheet1','A1');

xlswrite('C:\成果',YZD,'sheet1','A2');

filespec_user='C:\成果.xls';%获得Excel文件名和路径

try

Excel=actxGetRunningServer('Excel.Application');

catch

Excel = actxserver('Excel.Application');

end;

Workbooks = Excel.Workbooks;%返回Excel工作簿句柄

%若测试文件存在,打开该测试文件,否则,新建一个工作簿,并保存,文件名为测试.Excel

if exist(filespec_user,'file');

Workbook = invoke(Workbooks,'Open',filespec_user);

else

Workbook = invoke(Workbooks,'Add');

Workbook.SaveAs(filespec_user);

end

Sheets = Excel.ActiveWorkBook.Sheets; %返回工作表句柄

Count = Excel.ActiveWorkbook.Sheets.Count;%返回工作簿中有多少工作表数

%重命名,其他工作表类似修改

Sheets.Item(1).Name = '已知点';%将排序为第一个工作表名字命名为已知点,

Excel.ActiveWorkbook.Save;

Excel.ActiveWorkbook.Close;

Excel.Quit;

Excel.delete;

展开全文阅读

转载地址:https://blog.csdn.net/weixin_32956805/article/details/115889447 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:matlab 获取拟合系数,matlab离散型数据拟合方程,求系数,哪个大神能说说方法...
下一篇:php中怎么设置时间在跳转,php – 数组插入时间跳转

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2024年04月10日 20时43分50秒