MATLAB怎么在保存结果的EXCEL里面添加内容?比如把 'sheet1‘ 改成 ‘已知点’ ,在第一行加上 '已知点' ,'x', 'y' 等.
MATLAB怎么在保存结果的EXCEL里面添加内容?比如把 'sheet1‘ 改成 ‘已知点’ ,在第一行加上 '已知点' ,'x', 'y' 等.
MATLAB怎么在保存结果的EXCEL里面添加内容?
比如把 'sheet1‘ 改成 ‘已知点’ ,在第一行加上 '已知点' ,'x', 'y' 等.
MATLAB怎么在保存结果的EXCEL里面添加内容?比如把 'sheet1‘ 改成 ‘已知点’ ,在第一行加上 '已知点' ,'x', 'y' 等.
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;
你好:如果可以上传一个有行列标的图,再附上简短说明,会好解决些。xlswrite('c:\成果',YZD,'sheet1');
xlswrite('c:\成果',WZD,'sheet2');
xlswrite('c:\成果',YCZ,'sheet3');
xlswrite('c:\成果',ZCG,'sheet4');
我想输出后的EXCEL打开后,下面一栏显示的是“...
全部展开
你好:如果可以上传一个有行列标的图,再附上简短说明,会好解决些。
收起