|
1.有关命令行环境的一些操作: 0 f/ t5 t( e) \( S0 H+ B/ Z
(1) clc 擦去一页命令窗口,光标回屏幕左上角 3 `5 r, F/ |6 R2 M6 Y1 M
(2) clear 从工作空间清除所有变量
) s0 O: ]8 S! u+ V0 W(3) clf 清除图形窗口内容 ( z' N; S) f5 ]* s9 R+ w( d; K1 n8 a
(4) who 列出当前工作空间中的变量 8 b6 F; [) A+ A) e5 d$ \3 k* z
(5) whos 列出当前工作空间中的变量及信息 8 K; d4 \! I7 s6 p9 P1 L* n: x
或用工具栏上的 Workspace 浏览器 3 O2 |' @/ W! Q0 u9 o
(6) delete <文件名> 从磁盘删除指定文件
5 b/ y C6 K' A+ W& R(7) whech <文件名> 查找指定文件的路径 / [. e: v( n% i, r% M
( 9 ) clear all 从工作空间清除所有变量和函数
* w& y, A- F/ }* X7 H(10) help <命令名> 查询所列命令的帮助信息
( D/ v- k, O) e2 F* J7 G(11) save name 保存工作空间变量到文件 name.mat
) Z0 G* w) R# E3 J5 o+ v(12) save name x y 保存工作空间变量 x y到文件 name.mat - O' l% ]0 V5 S8 r# Z" l
(13) load name 下载‘name’文件中的所有变量到工作空间 : t5 w6 J. y3 l% w. f( z- `, b5 i
(14) load name x y 下载‘name’文件中的变量x y到工作空间
8 F4 v: d4 D B; [$ y {/ b5 J' V% \6 _(15) diary name1.m 保存工作空间一段文本到文件 name1.m : g" {% W7 n" N4 o2 C
… diary off 3 G- J; `1 X. ~/ g8 K2 n) N2 J9 V8 [
(16) type name.m 在工作空间查看name.m文件内容 0 s/ a0 _9 L8 g4 y
(17) what 列出当前目录下的m文件和mat文件2 o, q* h$ _; k- e& c2 u4 n- h. w
↑ Ctrl+p 调用上一次的命令
4 O# b5 {, b) q; Q- M* C1 b9 Q↓ Ctrl+n 调用下一行的命令 0 ~) J V* F; K1 v0 r5 d G9 y
← Ctrl+b 退后一格 4 `5 z% \ |* X) r6 G
→ Ctrl+f 前移一格 7 W8 l9 m2 m1 ], A; Z @- Q9 M% e
Ctrl + ← Ctrl+r 向右移一个单词
2 K% Z5 K: g3 j& C) h9 y6 VCtrl + → Ctrl+l 向左移一个单词- L: a- q3 q, s8 i9 V+ F
Home Ctrl+a 光标移到行首
# P4 D- e8 M2 J4 C- c' N- f2 WEnd Ctrl+e 光标移到行尾 8 N, [) C0 N0 O e$ V% I' N/ O% S
Esc Ctrl+u 清除一行
- @" ]0 x; | T7 \' GDel Ctrl+d 清除光标后字符 2 q1 k* ^" L8 D' ~
Backspace Ctrl+h 清除光标前字符 5 i1 D7 h0 R! d/ D" k
Ctrl+k 清除光标至行尾字 ) E, E4 _, K2 p5 U
Ctrl+c 中断程序运行 6 g. ~( z1 v* y) f' g3 M
一.常用的窗口命令
% \1 d( M1 r$ d! G2 |+ Zhelp 启动联机帮助文件显示( j" x& _1 j0 |) P/ O! f! b1 V4 Z+ o
what 列出当前目录下的有关文件' N" J5 x+ ]. Z/ d h0 U
type 列出M文件: c6 ^& o+ Q# w% P1 X9 F7 V+ r
lookfor 对help信息中的关键词查找 H/ U) h! n" `+ }6 W
which 找出函数与文件所在的目录名& X) W' Q% V) }0 B
demo 运行MATLAB的演示程序+ M' }# T& O3 l0 @7 N
path 设置或查询MATLAB的路径4 D% z# s( ?+ B: Q: _( b" X5 L {
' i& s7 O, N; D+ z% K5 _二.有关文件及其操作的语句 m) A! f, _* {3 F7 k3 \
cd 改变当前的工作目录
6 O' w! R# F% T4 r$ C. Ddir 列出当前目录的内容
7 v" Y: r' L% G+ K- a3 P. n, K3 adelete 删除文件
( M% ~( \" R/ a' jgetenv 获得环境参数) }! Q* J& f7 t
unix 执行操作系统命令并返回结果9 ?4 v/ a9 v1 t& f* m8 L, M/ F7 I
diary 将MATLAB运行的命令存盘; ?" I0 _2 M; A, W# G
fopen 打开文件* t k1 [, A+ U9 s3 V
fclose 关闭文件5 Y$ V A2 O" n
fread 从文件中读取二进制数据8 ` h7 M" D) \: G
fwrite 向一个文件写二进制数据
- J0 M' G& p) a% C0 a2 T) efscanf 从文件读取格式化数据
5 X0 T6 Y/ J% U9 rfprintf 将格式化数据写入文件
0 Z2 f% t5 W* ]( Qfgetl 从文件中读行并放弃换行符0 m; E+ d" g% L( v( l% `, O" I) R
fgets 从文件中读行并保持换行符
& O6 n% X+ @: G& Y# Gferror 查询文件的输入输出的错误信息4 X9 {2 Z/ ]0 \$ e q
feof 检查文件结束标志
: Q# ?9 U: g9 a6 _9 {fseek 设置文件位置指针
' D! z' n8 n2 u2 k. t" b6 rftell 得到文件位置指针的位置' X& }. h4 T" o4 \; h
prewind 反绕一个打开的文件
+ b5 |: j$ w$ f, htempname 建立临时的文件名% f I W$ E: g2 l% F; g6 k
tempdir 返回一个已存在的临时目录名
0 H0 H! S" G( g+ ]$ x4 L 2 ~& c' y7 S1 H$ t
三.启动与退出的命令
8 o3 @1 V/ ~' C5 \1 _0 dquit,exit 退出MATLAB环境
( ]* z% P# J% R% C# k4 {, Ustartup MATLAB自启动文件 l1 i: h6 v Q0 Q
matlabrc 启动主程序
& Q: y- C4 q- x* S; T3 Z 7 o- x1 ~. p' `! q# h
四.管理变量工作空间的命令
+ m+ k8 b8 j* [: q% W jwho 简要列出工作空间变量名
" z! v3 Z0 e% c' x6 u0 Ywhos 详细列出工作空间变量名
4 C0 F% ] H3 {8 ?load 从文件中读入变量
# d! [( v, w* O( asave 列出工作空间中变量存盘
9 W5 a! y2 Q2 eclear 删除内存中的变量与函数
" V* r3 \# |1 R u) n3 _8 X. Fpack 整理工作空间的内存
5 F+ W- X1 Y% B+ M; b" }6 Lsize 查询矩阵的维数
. Z: o1 ^, {! F* k( I- U7 h0 Kdisp 显示矩阵和文本# k( }- J. j, F2 ]
length 查询矢量的维数$ S% n) p. P B; A" ? H
5 R: H1 @% s W1 e. {
五.对命令窗口控制的常用命令
% h+ ~# T8 ^5 I6 f" }cedit 设置命令行编辑与回调的参数
. j' ~5 k0 m7 ^) O4 u0 t0 v' W) {clc 清除命令窗口中的显示; s, r' {& O% Z7 {
home 将光标移动到左上角位置) ?% i3 F! G8 _. M
format 设置输出格式' M# p, E& U* d5 }
echo 显示文件中的MATLAB命令
; V. w% s6 d4 `more 控制命令窗口的输出页面
/ W& v" x. R& k' h$ L' Q$ s |