|
1.有关命令行环境的一些操作: 4 d' Z# }" j$ F, J
(1) clc 擦去一页命令窗口,光标回屏幕左上角 2 _) t" `. J% H8 n. s8 M" c
(2) clear 从工作空间清除所有变量
2 n( M, M* ?! n. @2 \(3) clf 清除图形窗口内容
6 N- @& Z# M' E8 `; I0 e3 g(4) who 列出当前工作空间中的变量 " y7 @4 r' E3 H' n( s4 h
(5) whos 列出当前工作空间中的变量及信息 3 x' `1 y! M7 a& s: O) ~
或用工具栏上的 Workspace 浏览器
8 J( i/ ?- j) T4 P! `" |0 r; J9 ](6) delete <文件名> 从磁盘删除指定文件 5 S% _, A* l4 Q) R, y# Z
(7) whech <文件名> 查找指定文件的路径 8 U9 o% c8 i# g/ E- C- m+ n( l7 `
( 9 ) clear all 从工作空间清除所有变量和函数 + D; Y1 c$ I0 d
(10) help <命令名> 查询所列命令的帮助信息 3 q$ X/ x$ b* u+ H1 s7 u0 r# X
(11) save name 保存工作空间变量到文件 name.mat
4 F" A4 U6 g% ^( S: l(12) save name x y 保存工作空间变量 x y到文件 name.mat 4 l) A+ M! R2 K8 ], p
(13) load name 下载‘name’文件中的所有变量到工作空间 - D& Y4 g* d# X' D( s( m
(14) load name x y 下载‘name’文件中的变量x y到工作空间 c9 e2 k% t0 X/ _9 E! h
(15) diary name1.m 保存工作空间一段文本到文件 name1.m 1 |2 z4 p! w# {4 k1 ^' R# E5 J
… diary off
i% U( k* }9 b% ]% i( I k% y(16) type name.m 在工作空间查看name.m文件内容
/ q, y/ j9 p5 }, u$ Q& D(17) what 列出当前目录下的m文件和mat文件& v9 K1 D0 T& \
↑ Ctrl+p 调用上一次的命令
' G$ b+ k# Z; X- E6 T* |& C↓ Ctrl+n 调用下一行的命令 $ l4 }7 S' \0 E2 v; |- `. M
← Ctrl+b 退后一格 1 [( K. }2 E$ e1 q; b2 P% x2 ]
→ Ctrl+f 前移一格 i/ Y5 Z s# ]; I/ w2 N$ H
Ctrl + ← Ctrl+r 向右移一个单词 / ?6 }9 [8 h' J5 q
Ctrl + → Ctrl+l 向左移一个单词8 ^4 I( w2 S9 Z4 e) b
Home Ctrl+a 光标移到行首 ' R$ R" Q7 L( w. W" P
End Ctrl+e 光标移到行尾
& f7 I0 l) s* @( J7 [8 xEsc Ctrl+u 清除一行
, o! Z1 v+ y. N. C* [. U. A' v: oDel Ctrl+d 清除光标后字符 4 e9 e% \. i& Z( H8 @
Backspace Ctrl+h 清除光标前字符
! G) _: B( x4 e$ u/ o Ctrl+k 清除光标至行尾字
% C1 V: m- O- T; y) p Ctrl+c 中断程序运行
4 C; C1 E2 |9 p; L9 T一.常用的窗口命令6 v4 j, e d9 B9 W+ w8 j
help 启动联机帮助文件显示% J& X/ T0 W+ m6 C% J+ v
what 列出当前目录下的有关文件9 Q! I+ J( `. \
type 列出M文件
! U$ g9 i4 b# m( ?lookfor 对help信息中的关键词查找
5 t: w% Z4 q+ e$ Z9 V: Jwhich 找出函数与文件所在的目录名
; z. E1 e- N) Ademo 运行MATLAB的演示程序
# Z, r8 v: z' ppath 设置或查询MATLAB的路径
0 N' J& \# q1 Y) g2 ^ % @7 I. L1 s/ d( G9 a( [: j' \& t, m
二.有关文件及其操作的语句
5 Q% ~" k0 O' _3 j% g! _cd 改变当前的工作目录7 t. g3 C' p$ U$ X" m
dir 列出当前目录的内容
6 r8 O) {0 I( ^: z3 u" Pdelete 删除文件: j, o* Q2 E I3 J
getenv 获得环境参数1 v: @4 f7 H! p5 Y: M& _
unix 执行操作系统命令并返回结果
/ g0 z/ T! j# k6 Odiary 将MATLAB运行的命令存盘
+ T4 h5 j0 b. K0 p0 s9 d+ B, \- zfopen 打开文件/ ~5 v r8 e1 ~; x, H
fclose 关闭文件( t5 y2 I G8 y; Q: ~- @
fread 从文件中读取二进制数据
' P/ m2 z. _) ]4 m& R' V1 ~+ kfwrite 向一个文件写二进制数据 S* Z. ~7 I% y7 G0 m! q* Y7 c
fscanf 从文件读取格式化数据
7 s& H7 ]# }5 z' b2 Ifprintf 将格式化数据写入文件
( }7 O6 v; r4 ?, S* sfgetl 从文件中读行并放弃换行符
* ]+ ~& f. b6 H, yfgets 从文件中读行并保持换行符" p' w7 o; S# b% V- l! S
ferror 查询文件的输入输出的错误信息$ ?2 j/ k1 s. M$ w1 t+ w% D( `* b
feof 检查文件结束标志" h; b4 U2 D) @8 P, W' a' d
fseek 设置文件位置指针0 c* `0 X1 ~: C! p. V! K- j
ftell 得到文件位置指针的位置6 }8 M6 _) E8 @+ F) f
prewind 反绕一个打开的文件
- z6 W/ J+ Y- E' ytempname 建立临时的文件名
1 v8 M0 \4 @- B! W# k5 {tempdir 返回一个已存在的临时目录名
4 t8 s0 ]! K! V& r4 p; }, |- p, _
5 ~- |9 Q( h8 ~/ v三.启动与退出的命令
' y! n0 D7 I8 J8 i* `( iquit,exit 退出MATLAB环境' ^( ?: ^* H( ]7 F- Q) V
startup MATLAB自启动文件, f I$ A- C2 J1 u' \5 W
matlabrc 启动主程序
& G8 d! f; G* [/ s D3 `1 U# n# y1 X
四.管理变量工作空间的命令
) X/ V) `7 ^1 G2 F8 h8 G K# p; kwho 简要列出工作空间变量名9 K2 U- Q7 e* k7 Z2 e. m
whos 详细列出工作空间变量名
1 X6 T$ M; t- j( ^% eload 从文件中读入变量6 v5 d$ \ [. \3 V+ X
save 列出工作空间中变量存盘
# ^+ Y+ n3 F& H7 ^clear 删除内存中的变量与函数
+ }! \; r5 ^9 v( ^5 Qpack 整理工作空间的内存 F: o/ p5 S, g8 U# C! u
size 查询矩阵的维数7 n! a* ~, S" d' t( Y
disp 显示矩阵和文本
4 E* w! X; Y* p4 e5 y. N8 plength 查询矢量的维数
7 N4 f7 D3 i* C% o' f , Z$ Y; f7 \3 O- D- o% f: x6 R
五.对命令窗口控制的常用命令+ {) c% w, w. _1 c" _1 k
cedit 设置命令行编辑与回调的参数" ?9 I1 n/ b* u( T7 ~
clc 清除命令窗口中的显示' \3 ?, m$ L3 X3 r
home 将光标移动到左上角位置( v f6 f$ L3 e% y
format 设置输出格式' n6 J) \- c! d; L. Z6 m
echo 显示文件中的MATLAB命令% A; d+ {, L/ M- r
more 控制命令窗口的输出页面
* W# V5 G2 Y2 K/ }0 Y) \ |