Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Matlab中将多个图形插入到多个表中?_Matlab_Ms Word_Report - Fatal编程技术网

如何在Matlab中将多个图形插入到多个表中?

如何在Matlab中将多个图形插入到多个表中?,matlab,ms-word,report,Matlab,Ms Word,Report,以下是我试图在MATLAB中实现的目标: 第1页 ______________ | | | | Fig1 | Fig2| | | | |______|_____| | | | | Fig3 | Fig4| | | | |______|_____| 第2页 ______________ | | | | Fig5 | Fig6| | | | |______|_____| | |

以下是我试图在MATLAB中实现的目标:

第1页

______________
|      |     |
| Fig1 | Fig2|
|      |     |
|______|_____|
|      |     |
| Fig3 | Fig4|
|      |     |
|______|_____|
第2页

______________
|      |     |
| Fig5 | Fig6|
|      |     |
|______|_____|
|      |     |
| Fig7 | Fig8|
|      |     |
|______|_____|
我无法确定要传递InsertBreak以获取新页面的参数:

word = actxserver('Word.Application');

word.Visible = 1;

op = invoke(word.Documents,'Add');

active=word.ActiveDocument;

%% Table 1
% Create 4x4 table
range=word.Selection.Range;
shapes=word.Selection.InlineShapes;
t=invoke(word.ActiveDocument.Tables,'add',range,2,2);

% fill each cell with an image, image will fit to table
invoke(shapes,'addpicture',fullfile(pwd, 'fig1.wmf'));

invoke(word.Selection,'moveright',1,1);
invoke(shapes,'addpicture',fullfile(pwd, 'fig2.wmf'));

invoke(word.Selection,'moveright',1,2);
invoke(shapes,'addpicture',fullfile(pwd, 'fig3.wmf'));

invoke(word.Selection,'moveright',1,1);
invoke(shapes,'addpicture',fullfile(pwd, 'fig4.wmf'));

%% Table 2, I want this on a new page
invoke(word.Selection,'InsertBreak',2); % how do I get the next stuff on a new page?
range=word.Selection.Range;
shapes=word.Selection.InlineShapes;
t=invoke(word.ActiveDocument.Tables,'add',range,1,2);

invoke(shapes,'addpicture',fullfile(pwd, 'fig1.wmf'));
invoke(word.Selection,'moveright',1,1);
invoke(shapes,'addpicture',fullfile(pwd, 'fig2.wmf'));

请尝试以下操作来代替插入中断行。它将选择的开始移动到文档的结尾。如果不移动,代码将在表格单元格中插入分页符

invoke(word.Selection, 'MoveStart', 6);
invoke(word.Selection, 'InsertBreak');