|
1.有关命令行环境的一些操作: - s6 F: o& _) ^
(1) clc 擦去一页命令窗口,光标回屏幕左上角 ^) O7 c: f$ D& v4 Y! }; }" X6 ?
(2) clear 从工作空间清除所有变量
6 A# u6 L, l: @ |, q(3) clf 清除图形窗口内容 ) R6 V0 _3 B; z6 U3 E2 p! J
(4) who 列出当前工作空间中的变量
. t" ^3 w o3 x(5) whos 列出当前工作空间中的变量及信息 1 S" b. r+ {0 d
或用工具栏上的 Workspace 浏览器
6 P( d5 D/ |6 U8 A$ x& E$ C8 p(6) delete <文件名> 从磁盘删除指定文件
) h4 P, s+ e* @. j* R, g# l(7) whech <文件名> 查找指定文件的路径 % G' h$ `( A+ j1 Y+ D4 y
( 9 ) clear all 从工作空间清除所有变量和函数 7 P& {2 ]( ?+ c
(10) help <命令名> 查询所列命令的帮助信息 % W! n/ h/ k6 J: t9 [" `
(11) save name 保存工作空间变量到文件 name.mat
6 g3 `9 e' u; t. Z ?& M+ v4 p(12) save name x y 保存工作空间变量 x y到文件 name.mat 9 W* H) V8 o, a) c/ ^- y% E0 k
(13) load name 下载‘name’文件中的所有变量到工作空间 8 T6 v- H# e: L4 g. J n& z
(14) load name x y 下载‘name’文件中的变量x y到工作空间
+ e0 u4 ?8 j$ H9 |(15) diary name1.m 保存工作空间一段文本到文件 name1.m
$ \- z0 @4 }+ F6 ?# C9 h3 M3 n& C" j … diary off
$ i! {. Q- T& }: B/ N' h9 P(16) type name.m 在工作空间查看name.m文件内容
* U% ]+ R( `# w1 G! {(17) what 列出当前目录下的m文件和mat文件
2 c! O! O3 Y; O↑ Ctrl+p 调用上一次的命令 3 x I* N/ ~- w5 N* Z. ]0 C; C
↓ Ctrl+n 调用下一行的命令
0 i' I3 N" [7 l, J. x; C← Ctrl+b 退后一格
- _# K7 z3 i+ N4 f) y* ?→ Ctrl+f 前移一格
$ A7 P' O! p+ a3 @Ctrl + ← Ctrl+r 向右移一个单词
* N8 t J: k( G2 K$ M/ j2 D( J( mCtrl + → Ctrl+l 向左移一个单词; k4 p; W8 S _/ L/ l% c+ T, ]
Home Ctrl+a 光标移到行首
$ W' s! y$ N" `3 a7 i- CEnd Ctrl+e 光标移到行尾 " w, {9 W9 z8 s
Esc Ctrl+u 清除一行
* G+ `1 S2 ]: m- i; \5 ?Del Ctrl+d 清除光标后字符
8 Z2 C3 z$ G, x& I3 E, N( {Backspace Ctrl+h 清除光标前字符
+ b4 k# ~) X* h3 N, w+ C: V Ctrl+k 清除光标至行尾字 / }/ C/ `/ N3 {/ b2 n( U6 z
Ctrl+c 中断程序运行
; F+ B, ^8 E! H( `. \3 `一.常用的窗口命令
) m7 ^1 u8 J) K$ k3 a+ P3 Qhelp 启动联机帮助文件显示) C' m4 F6 j( i) ^5 n9 T
what 列出当前目录下的有关文件) {# i+ j3 w1 t- m. k* Z9 \8 L/ n
type 列出M文件
8 \+ N% K8 ^6 Q- d& `lookfor 对help信息中的关键词查找: S! i! ?/ n- F+ H4 b
which 找出函数与文件所在的目录名
$ K1 s3 Y6 c* ]demo 运行MATLAB的演示程序8 F, S& r* h4 U5 R4 a
path 设置或查询MATLAB的路径: m- v0 l8 n0 n% b+ j
1 [" C3 v2 F) V) \- ?. y J( F1 Y# o二.有关文件及其操作的语句
. h2 e4 ~2 g# A0 ucd 改变当前的工作目录
" _5 R0 ^" B- H" p- ddir 列出当前目录的内容" J2 Y: l; U% K) y2 V
delete 删除文件
) e2 s+ [1 q( ^* d" ?; q% G9 jgetenv 获得环境参数- E0 O, ~/ U8 E8 n
unix 执行操作系统命令并返回结果
. Y5 @0 }3 D( g$ K+ R" l: ddiary 将MATLAB运行的命令存盘. B0 U( J! n6 b" J4 _5 p
fopen 打开文件" V1 {& k" T% |: D; P2 [7 m _
fclose 关闭文件; @1 }: } t" q. J: x. L7 @
fread 从文件中读取二进制数据' d+ X2 h4 e7 O& G' s
fwrite 向一个文件写二进制数据
5 [: T8 m7 G& y6 [$ }2 J7 G9 g. _fscanf 从文件读取格式化数据 P: W( _ c* ]8 K3 i
fprintf 将格式化数据写入文件8 }# _# Q: J/ t' Q6 `( b: M; c
fgetl 从文件中读行并放弃换行符
2 X" q' v* O; J" g6 E" r; v8 Lfgets 从文件中读行并保持换行符. \0 E- \8 @7 z$ N+ I! W5 C* i3 K: y9 I
ferror 查询文件的输入输出的错误信息
* J- l9 L/ G# O2 Q; [% H W7 Qfeof 检查文件结束标志7 E2 z8 q F0 |! p
fseek 设置文件位置指针# ~1 {( \0 I0 i* O% ~# G& Z F
ftell 得到文件位置指针的位置
: h2 s( l6 c7 N/ i" B1 Vprewind 反绕一个打开的文件
$ W) [% E6 n* T4 U& ?5 Otempname 建立临时的文件名" H$ c2 \4 t1 H' [: H8 }" r
tempdir 返回一个已存在的临时目录名
, b* r/ G$ p7 E+ I+ H5 N
. X, X! M: F' Z$ ^3 R2 G+ {三.启动与退出的命令
% _+ |) H& z% l6 a& |* Rquit,exit 退出MATLAB环境 O7 w6 V3 Y1 e, S' @9 G; H
startup MATLAB自启动文件
$ [. X8 [6 \2 Z+ s; }matlabrc 启动主程序
# _- F e) [4 T ( U- w. S! K H) B+ g6 W. L
四.管理变量工作空间的命令' S3 b5 j4 t. u0 p" ~8 X/ a
who 简要列出工作空间变量名; [- K1 U/ ]5 D2 t% S, ]+ G1 y
whos 详细列出工作空间变量名
6 C0 j j3 A8 f$ M5 y, Y' Tload 从文件中读入变量' |5 D `6 B+ t8 T+ {. k
save 列出工作空间中变量存盘. h8 H" `& \$ G( U/ Q0 ^+ |) G+ }! I
clear 删除内存中的变量与函数* f! D" |, N# s/ M& T0 Z/ \
pack 整理工作空间的内存
3 S- v* f7 v5 D% g% vsize 查询矩阵的维数
* P/ z6 ]9 J+ S4 p# s' j9 c9 R [disp 显示矩阵和文本
& M+ q$ ~5 P6 ]# g* [1 }length 查询矢量的维数/ Q& a# f3 \, f( E
: C$ P$ e! L9 K5 K
五.对命令窗口控制的常用命令
2 E9 v: @7 F4 Icedit 设置命令行编辑与回调的参数
0 o' j9 b. k, @! O+ Q& T+ z/ {clc 清除命令窗口中的显示
( f8 E$ G0 g# z/ W/ W8 jhome 将光标移动到左上角位置% }' P1 z3 N3 N* l6 `3 g" J4 C
format 设置输出格式
& `2 O3 R) ~3 F L; z, becho 显示文件中的MATLAB命令9 t. }# x( Z+ }2 ]
more 控制命令窗口的输出页面
' A- N& B; N, h3 _6 l' F" Z9 L# t |