1、一、MINITAB 宏命令简介MINITAB 具有在菜单和窗口之间的交替使用的功能,或者使用命令语言.他可以作为菜单的替代使用,或者可以利用他来建立可以重复使用的函数.绘话命令允许你提供详细的说明.特别在提供自动重复的分析时非常有用. 相当部分的会话命令很简单. 1、可以在两个地方输入命令: the Session window or the Command Line Editor.(1)、The Session window 主要用来显示命令、结果.在 mtb提示符号下可以输入命令在会话窗口输入命令步骤i 选择 Editor Enable Commands.激活命令窗口ii 在 MTB 提示
2、符号下输入命令.iii 如果这个命令有子命令,在该命令后添加;号,再enter转行.iv 在 SUBC 提示符号下输入子命令。 在每个子命令后添加 (;)。在最后一个子命令后加上(.)号.v enter键执行命令, Ctrl+Enter插入空格行.(2)、The Command Line Editor 用来编辑、执行命令的对话框. 在任何时刻选择 Edit Command Line Editor 以激活该对话窗口, 用 The Command Line Editor 执行命令时可以用以下三种方法输入命令: i 直接输入. 用 Enter 键插入空行. ii 选中会话窗口或者是历史卷轴的命令.选
3、中的命令会出现在 the Command Line Editor. iii 从别的的地方复制过来.点击 Submit Commands 执行命令. 按F3删除所有命令.注:修改 Enter 键的功能i 选择 Tools Options Session Window Submitting Commands.ii 在 Submitting Commands from the Command Line Editor 下, 选择你需要的功能. 你可以选择用 Enter执行命令, Ctrl+Enter 插入空行.iii 点 OK.其他的几个注意的地方i 命令提示符号 Command Prompts :命
4、令提示符号提示你需要输入什么样的命令.在Tools Options Session Window 可以改变提示符号的颜色.有五种不同的提示符号:MTB 命令提示符号, Enter键执行.SUBC子命令提示符号,输入 ABORT 取消输入的命令.DATA数据输入提示符号,停止输入数据,输入 END,回车.CONT.继续提示符号,上一行命令以”回答 N,不继续输出.” OH” 代表每次提示之间输出的行数,默认下,该值设置为”0”.2、 Enabling and Disabling Command Language 激活或者禁用命令语言默认情况下,会话窗口仅显示输出的结果. 需要激活.当命令窗口被
5、.Enabled 激活 (default)默认可以 . 用菜单命令 Yes Yes在 Command Line Editor 输入命令 Yes Yes在会话窗口输入命令 Yes No会话窗口的显示内容. 菜单或者会话命令的输出结果 Yes YesMinitab 显示错误的信息在. theSession window 弹出信息历史卷轴显示会话命令 Yes Yes3、会话命令的例子例:正弦函数SIN E E函数右边的字母代表参数 , 两个 E 代表该函数需要两个参数 .参数可以是列名称或常量.这些参数不是包含在方括号里的.代表他们不是可选择的.你必须为该命令提供这两个参数.例如输入 SIN C1
6、C13 表示将 c1 的正弦值存入 c13. 例如输入 SIN K3 C13 计算出 k3 的正弦值,存入 c13,c13 的原先数据将被覆盖 .有些命令,例如 SORT(分类), 包含一些可以选择的子命令 :SORT C C.C C C.CBY C.CDESCENDING C.CNEWWS K or “text“例: SORT C1-C5 C11-C15;BY C3.把前 5 列按 c3 的变量分类 .把结果存储在 c11 至 c15. 分号代表下面一行是个子命令.4、会话命令的相关注意事项有关命令的语法,主要包括命令的名称和命令需要的参数通常为命令指定的参数类型包括: 列名称常量矩阵 数值
7、文件名 字符串.例如: MTB HISTOGRAM C1下文中介绍函数时,以下列字符代表特定类型的对象: K 代表常量. 例如 k13 C 代表列名称,例如 C13 或者 Height M 代表一个矩阵,例如 M5 E 代表输入的是常量或者列,有时代表矩阵. 代表其中的参数可选.例如 K1 C.C 代表可以输入一个或者多个 5、History folder 历史卷轴的使用 在 History folder 中会显示所有会话窗口中出现的命令. 有关 History folder:选中 History 中的文本,他会自动出现在 the Command Line Editor. 6、输入命令的规则(
8、1)、构造。一个会话命令包括一个主命令, 可能包括一个或者若干个子命令. 参数和标识也可能出现在命令中 子命令: 通常是可选的. 参数: 不同类型的,可能会被引用多次. 标识:用来帮助理解命令. (2)、命令和列名称不区分大小写; 可以用书写命令时用命令的前四个字母 ;每行输入一个命令;每行命令后加个分号,除了最后一行. (3)、有些子命令还有他的子命令.可以在一个命令中重复使用同一个子命令若干次. (4)、输入 ABORT 从一个多行的命令中退出,而不执行他.(5)、指定参数Variables 变量(用单引号表示) 用单引号将变量名称括起来 (例如, HISTOGRAM Salary). 有
9、些命令.例如ANOVA, GLM 不需要单引号,但所有命令对于加了单引号的变量名称都可以识别. 变量名称和变量值可以交替使用.例如, (C1 起名为 Sales):DESCRIBE C1 C2DESCRIBE Sales C2 可以简写连续的列,在开始和最后一个前加”-”连接号.例如, PRINT C2-C5 等同于PRINT C2 C3 C4 C5. 可以用存储常数名称代替任何常数(例如 K20).甚至可以在表示范围的时候使用. 例如 K20:15, 代表从 K20 到 15 的所有整数 .Text strings 字符串(用双引号表示) 用双引号表示文件名或标识 (例如, TITLE “T
10、his is My Title“).Numbers 数值(不要用引号表示) 可以用如下的格式定义连续的数值序列1:4 1 2 3 44:1 4 3 2 11:3/.5 1.0 1.5 2.0 2.5 3.0(6)、怎样使用子命令 在主命令提示符号 MTB 后输入主命令后,添加分号 (;). 点 Enter. 此时子命令提示符号 SUBC .(7)、特殊的标识用来控制命令的执行如下三种标识适用于任何会话命令或子命令 继续”SUBC OMIT C1 = *.(8)、暂停命令的执行打断数据的显示或者命令宏的执行,用Ctrl+Break.在命令宏中,MINITAB 会把当前命令执行完后在退出宏.数据显
11、示则可以挂起任意长时间.开始输入命令但是想停止输入命令,输入 ABORT.例如 , PLOT;TITLE “My Graph“;ABORT.二、打开、保存、打印文件命令Command Syntax 命令语法1.NEW 新建工作表WORKSHEET 工作表PROJECT 项目表2.SAVE “filename“ or K 默认为工作表格式PROJECTWSONLY 将工作表存储到已经存储的项目文件里REPLACE 替换同名文件 (默认)NOREPLACE 3.READ C.C 从键盘或者文件读入数据FILE “filename“FORMAT (format statement)NOBS KSKI
12、P K lines在数据提示符号格式下你不能够在数据行中输入命令READ 输入新的数据到列中,如果原先工作表中有数据,他会覆盖原先的数据 . 当从键盘输入数据时,以 END 结束数据的输入4.READ 读取一个 K 行 K 列的矩阵 MFILE “filename“ 从指定文件读取.例如READ 3 4 M2 1 2 3 45 6 7 89 10 11 12END得到矩阵:1 2 3 45 6 7 89 10 11 12Subcommands 子命令 介绍FILE “filename“ or K 从指定的文件插入数据. 文件名称可以是引号表示或者是用已存储常量表示. 如果文件不是“*.dat”
13、类型的或者是文件存储的路径不是系统默认的路径, 包含文件的扩展名和路径.例如:READ C1-C5;FILE “C:SMITHJANUARYSALES.ASC“.FORMAT (format statement) 类似 Fortran 语言格式,圆括号内的表示如何将数据读入工作表的列中.有关格式的说明:Fw 读取数值 Fw.d 读取数值并用小数点间隔Aw 读取字符型 DT 读取日期型lX 跳过多少间隔 Tn 直接移动到位置 nN() 重复次数, 逗号,隔开格式说明项/ 跳转到新的数据行基本的格式是 Fw. 意思是读取的数据长度是 w. 例如, F10 读取下面 10 个间隔的数据.Fw.d,
14、表示在数据的右方的 d 长度处设置小数点. 但是如果原先就有小数点,则不添加。 DT 格式是读取日期型数据的. 例如, DT8m/d/yy 意思是读取前 8 位数到日期型列中. A 格式项是读取字符型数据的. 最高宽度是 80. 由其读入的字符型的列可以由 WRITE 或 PRINT 输出, 也可以利用命令 CONVERT 转化为其他类型的数据.例如NAME C12 NameREAD Name C1-C10;FILE “MYDATA“;FORMAT (A20, 10X, 10F1).表示从文件“MYDATA“读入数据。先为第 12 列取名“name”再把每行的前 20 个数读入第 12 列,
15、跳过然后的 10 个数 (21 到 30),把第 31 个数读入 C1, 32 到 C2, ., 40 到 C10.NOBS K 指定要插入的行 SKIP K lines 指定跳过的行数5.WOPEN K 实际上是拷贝数据到当前的项目表里.FTYPEMINITAB K 指定不同类型的 minitab 版本号 “K“ (13, 12, 11, or 10)EXCELTEXTDBASEMERGEMISSING 指定缺失值的显示方式TEXT K KNUMERIC K KDATA 指定开始读取数据的位置FIRST KNROWS KIGNOREBLANKROWSREPLACENOREPLACE6.WOR
16、KSHEET K 对工作表进行操作CLOSECURRENTRENAME K7.WSAVE “filename“FTYPEMINITAB KEXCEL“2“ “95“ “97“TEXTDBASEMISSINGTEXT K KNUMERIC K KREPLACENOREPLACE该命令保存所有的有关数据.保存时可以重新命名或者改变路径.如果当前工作表是 untitled (“Worksheet1 *“), WSAVE 会提示你为文件取名.8.INSERT K.K C.C 指定插入数据于第行、第列(目标)FILE “filename“ 数据来源文件FILE K 数据来源于存储的常量FORMAT Format statement 包含格式说明NOBS K 指定要插入的(来源)行SKIP K 指定跳过行,在插入数据前该命令插入数据到工作表、顶部、某两行之间、或者是指定的列底部9.STOP Exits Minitab.