evalc
使用捕获评估MATLAB表达式
句法
T = evalc(expression)
[T,output1,...,outputN] = evalc(expression)
描述
与其他相同,T
= evalc(expression
)eval(expression)
除了通常会写入命令窗口的所有内容(错误消息除外)被捕获并返回到字符数组中T
(行T
之间用\n
字符分隔)。
[
T
,output1,...,outputN
] = evalc(expression
)[output1,...,outputN] = eval(expression)
除了将任何输出捕获到中外,其他均与相同T
。
输入参数
| 它包含一个有效的MATLAB矢量字符或字符串标®表达。 要在表达式中包含数字值,请将其转换为字符向量或字符串标量。 |
输出参数
| 在评估时 |
| 来自已评估的输出 |
创建一个段落
您可以通过使用mlreportgen.dom.Paragraph
带有字符向量的构造函数来创建段落 。例如:
p =段落(“段落文本”);
您还可以在Paragraph
对象构造函数中指定这些DOM对象。
mlreportgen.dom.Text
mlreportgen.dom.ExternalLink
mlreportgen.dom.InternalLink
mlreportgen.dom.LinkTarget
mlreportgen.dom.Image
创建标题
标题是一种段落。您可以使用 mlreportgen.dom.Heading1
,Heading2
等等,以创建标题。另外,mlreportgen.dom.Heading
如果要使用标题级别的程序派生值,则可以使用一个对象。
本示例使用text创建一个一级标题Chapter 1: System Overview
。如果创建目录,则此标题显示在顶层。
h1 = Heading1(“第1章:系统概述”);
设置段落格式
您可以使用DOM格式对象或格式属性来设置段落格式。您也可以使用模板样式。有关这些格式设置技术和格式继承的信息,请参阅报表格式设置方法。
注意
标题对象(Heading
和Heading1
, Heading2
等等) 可以使用与对象相同的格式对象和属性Paragraph
。
以编程方式设置段落格式
您可以使用DOM API格式对象来格式化Paragraph
对象或使用格式属性来指定常用的段落格式。本示例使用:
OuterMargin
用于指定段落边距的格式对象该
HAlign
格式属性居中段落
导入mlreportgen.dom。* ; d = Document('test','html'); p =段落(“缩进半英寸并在12点后留空格。”); p.Style = {OuterMargin('0.5in','0in','0in','12pt')}; append(d,p); p =段落(“居中段落”); p.HAlign = '中心' ; append(d,p); 关闭); rptview(d.OutputPath);
使用这些对象和属性来格式化段落。
字形 |
|
|
备用字体(仅HTML) |
| 不适用 |
复杂的脚本字体(例如阿拉伯语) |
| 不适用 |
东亚字体 |
| 不适用 |
字体大小 |
|
|
前景色 |
|
|
背景颜色 |
|
|
胆大 |
|
|
斜体 |
|
|
下标或上标 |
| 不适用 |
罢工 |
|
|
下划线类型 |
|
|
下划线颜色 |
| 不适用 |
在段落周围创建边框 |
| 不适用 |
保留空白 |
|
|
缩进段落 |
|
|
缩进段落的第一行 |
|
|
悬挂缩进 |
| 不适用 |
段落前后的空间 |
| 不适用 |
段落右边的空格 |
| 不适用 |
段落及其边框之间的空间 |
| 不适用 |
段落线之间的空间 |
| 不适用 |
左,中,右对齐段落 |
|
|
在下一页开始段落 |
| 不适用 |
与下一段保持一致 |
| 不适用 |
将段落保留在同一页面上 |
| 不适用 |
消除寡妇和孤儿 |
| 不适用 |
表的目录等级 |
|
|
按指定显示 |
| 不适用 |
使用模板样式设置Microsoft Word的段落格式
您可以使用Word模板中的样式设置段落格式。您可以将样式添加到模板或修改现有样式。
要添加段落样式:
打开用于报表的Word模板。
打开“ 样式”窗格。
单击“ 管理样式”按钮。
单击新样式。
在“通过格式创建新样式”对话框中,将“ 样式类型”设置 为
Character
或Linked (paragraph and character)
。根据需要设置样式的格式。
有关使用Word样式的更多信息,请参见在Microsoft Word模板中修改样式。
使用PDF或HTML模板样式设置段落格式
您可以在模板的HTML或PDF样式表中使用样式设置段落格式。您可以将样式添加到模板或修改现有样式。
使用p
元素上的选择器定义样式。本示例定义了一个BodyPara
段落样式。
p.BodyPara { 字体家族:“ Times New Roman”,Times,衬线; 字体样式:正常; 字体大小:11pt; 颜色:黑色 左边距:0.5英寸; }
您可以在HTML模板中使用任何CSS属性和选择器。对于PDF模板,您可以使用CSS属性和选择器的子集。请参阅在PDF模板中修改样式。
有关将HTML样式与DOM对象一起使用的更多信息,请参见在HTML模板中修改样式。
将样式应用于段落对象
将模板样式应用于Paragraph
对象,可以作为Paragraph
对象构造函数中的第二个参数,也可以StyleName
将段落的属性设置为模板样式。
假设你已经定义命名样式BodyPara
,并 MyTitle
在模板中。本示例首先在Paragraph
构造函数中指定样式名称。然后,它在Paragraph
对象StyleName
格式属性中指定样式。本示例假定两种样式都在中定义 MyTemplate
。
导入mlreportgen.dom。* ; rpt = Document('MyReport','html','MyTemplate'); %创建段落时使用参数指定样式名称 p = Paragraph('使用主体样式设置此段落的格式。','BodyPara'); append(rpt,p); p =段落(“此段落使用标题样式进行格式化。”); %使用段落 p.StyleName = 'MyTitle' 上的属性指定样式名称; append(rpt,p); 关闭(RPT); rptview(rpt.OutputPath);
覆盖模板格式
您可以使用程序格式覆盖基于模板的段落样式中定义的段落格式。假设您定义了BodyPara
在Word模板中命名的段落样式,并将KeepWithNext
属性设置 为off
。您可以在报表程序中覆盖样式,以将特定段落与下一个段落保留在同一页面上:
导入mlreportgen.dom。* ; rpt = Document('MyReport','docx','MyTemplate'); p =段落(“在正文中保留下一个段落。”,“ BodyPara”); p.Style = { 'KeepWithNext' }; append(rpt,p); p =段落(“下一个段落”。); append(rpt,p); 关闭(RPT); rptview(rpt.OutputPath);