|
1.有关命令行环境的一些操作:
3 I3 L* {+ P5 [3 C! b(1) clc 擦去一页命令窗口,光标回屏幕左上角
4 {0 ~' b) i# m& |" ?! D(2) clear 从工作空间清除所有变量4 ]% P6 W- R) s0 m. g
(3) clf 清除图形窗口内容 + L- g2 Y* ]; I* Y9 F
(4) who 列出当前工作空间中的变量 6 T' b, F: n: j/ u5 u# C
(5) whos 列出当前工作空间中的变量及信息 9 T& O9 c9 {- r3 X- N ]/ K8 n
或用工具栏上的 Workspace 浏览器 $ y9 ?. e2 a. _3 d4 H
(6) delete <文件名> 从磁盘删除指定文件 ' S! C, c& ~6 `9 v
(7) whech <文件名> 查找指定文件的路径 % g. Q- |% ?; F4 [0 D
( 9 ) clear all 从工作空间清除所有变量和函数 9 s! P# M) {, m1 ]4 f
(10) help <命令名> 查询所列命令的帮助信息
. p2 v" p9 ]: z& {8 X(11) save name 保存工作空间变量到文件 name.mat
. V! H7 |% y+ ^+ d% m$ ?(12) save name x y 保存工作空间变量 x y到文件 name.mat - u- B9 M/ P) Z
(13) load name 下载‘name’文件中的所有变量到工作空间 7 \8 v0 B4 r; d+ ~; u2 b1 J( H' s
(14) load name x y 下载‘name’文件中的变量x y到工作空间 " v3 d' {; M0 @5 V) }: U8 i
(15) diary name1.m 保存工作空间一段文本到文件 name1.m
; m, _8 ^' Z0 f … diary off 7 E( I( J1 M0 M! z" W/ \% C$ j1 g' h
(16) type name.m 在工作空间查看name.m文件内容 ! I M: ^6 i) A3 }7 \) Y
(17) what 列出当前目录下的m文件和mat文件& R- A0 r6 d5 L" v, H
↑ Ctrl+p 调用上一次的命令
. | _$ Y# s1 B) W! E↓ Ctrl+n 调用下一行的命令 7 Y K, z5 I7 c+ k, P
← Ctrl+b 退后一格 " s, a5 w/ [& [' ]8 K& `; _! C! A8 }
→ Ctrl+f 前移一格
0 `+ _5 _7 c4 ^ j$ f5 yCtrl + ← Ctrl+r 向右移一个单词 ( S& u2 y+ k- t5 a! p; n1 t0 Y
Ctrl + → Ctrl+l 向左移一个单词
3 J8 T2 ^1 l8 l! ^* qHome Ctrl+a 光标移到行首 2 B" ` u9 S7 G4 t+ y2 k5 ~7 M2 W, |
End Ctrl+e 光标移到行尾
! x. a, C/ x! vEsc Ctrl+u 清除一行 1 D( a# ^$ Y( H$ x. G
Del Ctrl+d 清除光标后字符 : Z6 `! e! `" d; i% u/ _
Backspace Ctrl+h 清除光标前字符 5 O! y0 e- p0 m) \# {& E4 D- B4 [
Ctrl+k 清除光标至行尾字
0 i" o. |9 z2 p& c' ~ Ctrl+c 中断程序运行 5 [: d6 J; b/ G( |5 u O; [7 _
一.常用的窗口命令6 b3 |3 ~- R/ r3 g( N& F: G
help 启动联机帮助文件显示
6 B6 ]' q7 S e" U+ T6 qwhat 列出当前目录下的有关文件
& ]( v: T, G6 `% Itype 列出M文件
, R4 @7 x/ e: g, a( {% G9 n8 |lookfor 对help信息中的关键词查找2 u: f2 T9 |6 L. L4 ~! s6 G
which 找出函数与文件所在的目录名, M4 ?8 o+ ~4 c4 j* S9 W
demo 运行MATLAB的演示程序: |7 P4 V# k* x5 i$ @
path 设置或查询MATLAB的路径
/ J2 b* ^ P* R K3 t , p a4 L4 b( ^! T8 \
二.有关文件及其操作的语句
: u1 t) ]' {2 }+ jcd 改变当前的工作目录$ {) T, {" ^. ]0 @
dir 列出当前目录的内容
; I& Y7 i7 c% _$ D P/ F- X2 Ndelete 删除文件
- U2 N4 I$ h cgetenv 获得环境参数
. ]5 J( Q" w% z& ]2 G2 J1 zunix 执行操作系统命令并返回结果- g; E/ h! G; O4 c: g3 L
diary 将MATLAB运行的命令存盘
; c, B. K. ^4 F$ [fopen 打开文件/ t: v$ L* D) k- m9 W
fclose 关闭文件
& D4 F& y* K5 `fread 从文件中读取二进制数据
3 q5 O3 O* [( v. u6 T5 z f- o; }fwrite 向一个文件写二进制数据. j! `. \! B- }7 L- b
fscanf 从文件读取格式化数据5 E: p& G$ {. V& T+ s. D
fprintf 将格式化数据写入文件9 M7 l! M' X( x5 V
fgetl 从文件中读行并放弃换行符" s- f' w4 V9 I- ?. `8 I' Z( C& m
fgets 从文件中读行并保持换行符3 c0 H( ^' L8 V
ferror 查询文件的输入输出的错误信息( U% ~& Z( Q9 X L+ h
feof 检查文件结束标志+ t. T- n: {1 Q) L; \0 J
fseek 设置文件位置指针4 u4 u+ L( @8 \6 Z2 G$ B# y
ftell 得到文件位置指针的位置+ S/ h1 K3 L b8 `& n: L
prewind 反绕一个打开的文件, c% ^" y9 R2 G- m) `7 v
tempname 建立临时的文件名
% a+ v) L d# {, ^tempdir 返回一个已存在的临时目录名! ~+ I! c+ f* \7 U6 R
I( R! H5 I7 s4 M5 |. l) l
三.启动与退出的命令& ^$ W& _/ G2 i5 B* t n
quit,exit 退出MATLAB环境
) E c5 n J" Z# w3 ustartup MATLAB自启动文件
2 z( r5 x5 w# B% g# s9 Umatlabrc 启动主程序
, t# o- U6 T8 d8 o1 w- m, d: x
1 h9 ?6 C* L9 K四.管理变量工作空间的命令
% m) `- s( l# @2 Y& F+ u5 hwho 简要列出工作空间变量名
" T& f4 [) H7 Zwhos 详细列出工作空间变量名
: d& R! K8 K; e3 `- t" bload 从文件中读入变量
) k- t0 X) L; K5 s) V9 k+ I5 B$ m- m0 Osave 列出工作空间中变量存盘" r: A+ d) Z* g1 I" y6 r0 ~
clear 删除内存中的变量与函数$ z" w2 G' c, c) g1 T( k J9 D# r
pack 整理工作空间的内存
# e! T. Q0 c s( }* X h' {size 查询矩阵的维数2 z5 \2 Q* ~) g3 t$ K( c6 E
disp 显示矩阵和文本0 N' ~' p4 u2 |3 ^2 _# R
length 查询矢量的维数* O/ U, ~% y+ v- }5 h6 {4 `
* ?# }! K' }) e* X$ l
五.对命令窗口控制的常用命令+ r6 y. l+ D! d/ }7 h+ W
cedit 设置命令行编辑与回调的参数. x4 n" T; B9 x6 b- L. B
clc 清除命令窗口中的显示
: @# Z" `% i) o7 A# O8 N0 khome 将光标移动到左上角位置 b0 E/ T6 u; J! Y; W- Y4 t( |+ W
format 设置输出格式
# ?& Z* k* H3 g0 C* x7 w% R1 c) h) vecho 显示文件中的MATLAB命令
+ Y8 j6 c: N, s1 }8 U4 Tmore 控制命令窗口的输出页面' v' G# n6 J8 \/ ?
|