|
1.有关命令行环境的一些操作: * [$ P! m9 G5 t5 a: w
(1) clc 擦去一页命令窗口,光标回屏幕左上角
4 e$ l' s' @7 H0 b(2) clear 从工作空间清除所有变量& h4 C/ \5 ]. ^ n( N. t: ^
(3) clf 清除图形窗口内容 * M" H* O3 m/ ^1 K. P
(4) who 列出当前工作空间中的变量
& P0 F; s6 x. |4 g+ T(5) whos 列出当前工作空间中的变量及信息 / j. @# k9 m9 W9 Y" R4 O) c, q
或用工具栏上的 Workspace 浏览器
+ T( x! L0 \4 T+ d# P7 p(6) delete <文件名> 从磁盘删除指定文件 ! |) {" l0 N0 U1 d0 f
(7) whech <文件名> 查找指定文件的路径 ' B6 l( ^8 W9 M" T% ~! u
( 9 ) clear all 从工作空间清除所有变量和函数
$ ] F. l' F! h5 G(10) help <命令名> 查询所列命令的帮助信息 ! J" P5 K3 h8 T. C' _: Q
(11) save name 保存工作空间变量到文件 name.mat 9 W" _4 [4 }& t! ^/ R
(12) save name x y 保存工作空间变量 x y到文件 name.mat
0 d8 j: t# d. d(13) load name 下载‘name’文件中的所有变量到工作空间
4 g3 w* P5 D u, ]( E0 b(14) load name x y 下载‘name’文件中的变量x y到工作空间 " q7 c2 k+ t/ @7 p( T
(15) diary name1.m 保存工作空间一段文本到文件 name1.m
/ Z/ g9 {; i! b# i. \6 X+ H1 } … diary off 3 U+ G: L% |2 Z/ i; I/ d
(16) type name.m 在工作空间查看name.m文件内容
5 F3 n$ V0 _5 e* J& q(17) what 列出当前目录下的m文件和mat文件5 V n$ B( P) D: l
↑ Ctrl+p 调用上一次的命令
4 a5 _6 N5 ?8 \↓ Ctrl+n 调用下一行的命令
. e$ a6 t7 O4 t$ ?5 J* S& j← Ctrl+b 退后一格
' J6 }* K# p: ], R/ N @+ u→ Ctrl+f 前移一格 3 U8 t0 d& t( q! h4 w. G. K
Ctrl + ← Ctrl+r 向右移一个单词 - `& `; d- S2 w8 b p
Ctrl + → Ctrl+l 向左移一个单词
6 s+ P5 H6 S1 f* S! y# WHome Ctrl+a 光标移到行首 + o) v% q! S# R- c: H3 L
End Ctrl+e 光标移到行尾 0 M4 p$ q y4 h' \# w2 ]
Esc Ctrl+u 清除一行
4 Z* v1 Q1 B b# p* i4 FDel Ctrl+d 清除光标后字符
3 w# m6 w7 Q8 h& ~( T5 yBackspace Ctrl+h 清除光标前字符
7 E) Q: R* s1 V" a8 g, b3 K Ctrl+k 清除光标至行尾字
) P0 Y' k5 T: K5 b$ I2 ] Ctrl+c 中断程序运行
9 g5 N$ N Y3 j0 x" M- @/ n! |一.常用的窗口命令0 |; @" d- H8 R- R2 ]9 B
help 启动联机帮助文件显示
8 k; s4 N- j) r! lwhat 列出当前目录下的有关文件
* S0 v. S+ J$ vtype 列出M文件% Q7 c' A( A7 V9 `/ ^! C( f' w
lookfor 对help信息中的关键词查找
- [# g4 c& o# Q5 }& W" K4 {which 找出函数与文件所在的目录名
, Z6 P! @& Q5 _! @* B7 ^demo 运行MATLAB的演示程序) C! @7 F( P9 N! ], P; s. o
path 设置或查询MATLAB的路径
5 f+ D( ?4 C) U
5 r' A& ?/ I& y! f3 ]2 n) I* ]二.有关文件及其操作的语句+ u' V9 Y" _5 t& I
cd 改变当前的工作目录& Q: ] S! i2 k7 {" P
dir 列出当前目录的内容
; S8 R/ U, d0 z, w- h# C. sdelete 删除文件, p0 ^& p2 ^' c, d
getenv 获得环境参数8 U5 i- v0 ]; F9 j' F% {* ]
unix 执行操作系统命令并返回结果8 A% }' \* M F) b3 z) R$ s- U
diary 将MATLAB运行的命令存盘
1 k5 _1 m6 e& x2 w& W* P/ Ifopen 打开文件% g) t: Q0 I/ y" c3 A5 |8 g
fclose 关闭文件8 f/ \3 f# z3 D9 M% ~% J
fread 从文件中读取二进制数据5 Q- c% x2 [) z _( A
fwrite 向一个文件写二进制数据2 \+ e" t4 n5 G7 e' R
fscanf 从文件读取格式化数据
0 E, B- C2 n5 w4 \( ?- qfprintf 将格式化数据写入文件/ }* P4 F: h. j) J/ p0 I; u
fgetl 从文件中读行并放弃换行符4 M. V* [5 K, Z2 |: y( @
fgets 从文件中读行并保持换行符; k5 C E7 [+ H! e+ B' r
ferror 查询文件的输入输出的错误信息
0 N5 a/ k' q8 P; c7 ?1 Y0 a. ^feof 检查文件结束标志+ V+ F$ H) d2 m
fseek 设置文件位置指针
2 g* b0 R8 X9 _$ h/ S7 Y2 aftell 得到文件位置指针的位置4 {! F6 M* X9 b
prewind 反绕一个打开的文件
. ]# l2 e" U! T! ?# mtempname 建立临时的文件名( \( X# C4 T: }. s( P4 Z
tempdir 返回一个已存在的临时目录名$ U9 O- l7 C7 ^: @9 i
, B( m8 a2 D0 {! O" E. g三.启动与退出的命令' d; \9 ]: J+ o3 m) b
quit,exit 退出MATLAB环境$ W. [+ {- J+ h! Q
startup MATLAB自启动文件
% k+ u2 |7 z# @- l& X' B2 bmatlabrc 启动主程序# {. z$ ~# e P" |
, c9 Y- b0 W/ h4 X _四.管理变量工作空间的命令$ Q/ B& s3 {( O" s- _: S
who 简要列出工作空间变量名& ~. ]9 G5 P T) D: U
whos 详细列出工作空间变量名
( t# S2 B, S6 Uload 从文件中读入变量8 G9 X' f1 t0 l: B$ v
save 列出工作空间中变量存盘& q% i @ o5 L/ R8 P! K
clear 删除内存中的变量与函数
0 m2 ~- F- d- i, O0 N8 Rpack 整理工作空间的内存4 E# C; h- {0 j/ ~- e) r# v
size 查询矩阵的维数3 g4 V- e, ]% G# [* `# A. G
disp 显示矩阵和文本# R0 h* Q4 C6 w* f- Q0 E6 G
length 查询矢量的维数
4 w, E2 u: @6 Z3 Z( C! } $ l! _& D$ B9 c& ?3 y' }. F- C
五.对命令窗口控制的常用命令4 T. p* n0 P+ g) X
cedit 设置命令行编辑与回调的参数
9 ~5 G" }' S( Uclc 清除命令窗口中的显示1 o% _5 r$ I# k
home 将光标移动到左上角位置9 o" p* j' y9 p) m5 u
format 设置输出格式- ?0 c6 d, Q; X: t$ E0 A
echo 显示文件中的MATLAB命令3 r6 W% ?2 h$ q5 m$ R t
more 控制命令窗口的输出页面
1 M+ v: f9 L9 n& z |