⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 example12_2.m

📁 MATLAB混合编程想把matlab强大的功能用在自己的工程实践中吗这是本不错的混合编程的书
💻 M
字号:
% 首先,打开一个Excel服务器
h=actxserver('Excel.application');

% 插入一个新的工作薄
eWorkbooks=get(h, 'Workbooks');
eWorkbook=Add(eWorkbooks);
set(h, 'Visible',1);

% 激活第2个表
eActiveWorkbook=get(h, 'ActiveWorkbook');
eSheets=get(eActiveWorkbook, 'Sheets');
eSheet2=Item(eSheets, 2);
Activate(eSheet2);

% 获取表的句柄
eActiveSheet=get(h,'ActiveSheet');
% 把MATLAB数组导入Excel
A=[1 2; 3 4];
eActiveSheetRange = Range(eActiveSheet, 'A1', 'B2');
set(eActiveSheetRange, 'Value', A);

% 返回一个范围。它是一个单元数组,因为单元范围可以包含不同类型的数据
eRange=Range(eActiveSheet, 'A1', 'B2');
B=get(eRange, 'Value');

% 转换为double矩阵,单元数组必须只包含标量
B=reshape([B{:}], size(B));

% 保存工作薄
SaveAs(eWorkbook, 'myfile.xls');

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -