|
1.有关命令行环境的一些操作:
2 f+ d- r" X7 b, ^) L$ o(1) clc 擦去一页命令窗口,光标回屏幕左上角 / r- S7 z2 w& w) w( i+ a4 N
(2) clear 从工作空间清除所有变量" G" L- f- O* i# Y9 K/ E9 r
(3) clf 清除图形窗口内容 ( m/ C9 M% ^% r0 d
(4) who 列出当前工作空间中的变量
+ q5 _; c) J2 O/ U* Q E% A5 P& M) Y(5) whos 列出当前工作空间中的变量及信息
$ ^% g$ u0 r$ v3 |* p* r 或用工具栏上的 Workspace 浏览器
2 v% v6 c0 A9 D(6) delete <文件名> 从磁盘删除指定文件
! O+ |9 T; l4 k+ E& n(7) whech <文件名> 查找指定文件的路径 8 K! u% _- B9 a. A- J* v
( 9 ) clear all 从工作空间清除所有变量和函数 - _% v/ C; n2 \: k$ @2 j
(10) help <命令名> 查询所列命令的帮助信息 , T7 G4 R1 L' B
(11) save name 保存工作空间变量到文件 name.mat 0 H5 m9 L u _! ?4 w
(12) save name x y 保存工作空间变量 x y到文件 name.mat `# ?. v# _8 o$ @
(13) load name 下载‘name’文件中的所有变量到工作空间
/ w: P+ E: _/ {# @: S(14) load name x y 下载‘name’文件中的变量x y到工作空间 * f1 ?+ o3 P# L
(15) diary name1.m 保存工作空间一段文本到文件 name1.m " h% E) B; y6 p; E; w+ R N
… diary off - w+ D5 C% m" |7 o/ \$ Z
(16) type name.m 在工作空间查看name.m文件内容
" m# r: K' U; A; t3 A3 i(17) what 列出当前目录下的m文件和mat文件4 f. Y; [9 @. v
↑ Ctrl+p 调用上一次的命令 ( E+ f& H; R* ^2 s
↓ Ctrl+n 调用下一行的命令
) n/ Y0 c8 _6 V( A# X/ Y6 k+ v← Ctrl+b 退后一格
# \2 x! R! b" V: w0 G! {6 A* ?0 S3 H→ Ctrl+f 前移一格 7 _0 S9 a: F4 c. ]
Ctrl + ← Ctrl+r 向右移一个单词 % w! h: S7 E* u8 o7 a+ f' P4 h
Ctrl + → Ctrl+l 向左移一个单词& c" { _% L$ I/ s" t$ A7 u
Home Ctrl+a 光标移到行首
1 W$ D1 h7 x4 e; t- X" E) G! BEnd Ctrl+e 光标移到行尾
5 [& Q' k% G- W0 \" b7 v! cEsc Ctrl+u 清除一行
: b1 W" i$ h; s3 n( [Del Ctrl+d 清除光标后字符 9 m/ T+ ^ B, N* K, p' @" m- O
Backspace Ctrl+h 清除光标前字符 $ V5 b P4 G' U, c8 S: j6 c
Ctrl+k 清除光标至行尾字
0 L) Y3 {, W! A' P4 X3 E Ctrl+c 中断程序运行
% V& L4 J+ }) j* x9 s0 V! k一.常用的窗口命令
4 l+ d+ l1 |/ Z2 J: S3 whelp 启动联机帮助文件显示/ q; \& `3 e9 M4 P" Z
what 列出当前目录下的有关文件7 {: a% F; {5 N# i( O5 j* ]1 v% {/ | _8 }
type 列出M文件9 p |& H, m! F% p, A; G, B& q- v m- L
lookfor 对help信息中的关键词查找) n* |6 v; i& Q" s4 J+ O) a. ^
which 找出函数与文件所在的目录名/ `1 H* d" j9 W S/ E0 M3 [2 d/ Y2 p
demo 运行MATLAB的演示程序& p* P4 D9 Y1 W2 J! G3 v2 x0 Q
path 设置或查询MATLAB的路径
5 ~3 R- N) B! y. {) k 1 d# w- u1 D- L/ E7 E. \; ]/ c
二.有关文件及其操作的语句, E% g5 h1 p5 i, @, g0 c, f( @0 a
cd 改变当前的工作目录4 j/ S6 y0 V4 [: i7 ]8 O, H: B
dir 列出当前目录的内容' _2 @& Q1 {. t8 z/ w
delete 删除文件" E7 i. n' {; w
getenv 获得环境参数
4 e2 L' ~- S1 Funix 执行操作系统命令并返回结果, n0 d. F0 a r ]
diary 将MATLAB运行的命令存盘
+ {" `( M" h% X( pfopen 打开文件
, B; X/ o' F; G3 U2 s' Y1 @fclose 关闭文件
# w4 ^& J( ~7 p* V. F; a+ Efread 从文件中读取二进制数据# d H+ z, e o+ I. m* C7 d
fwrite 向一个文件写二进制数据& _0 g0 u5 [) H0 f7 B8 e" I$ S
fscanf 从文件读取格式化数据
" E1 K" u1 s: N9 d8 y$ w* Sfprintf 将格式化数据写入文件
$ c0 k6 c8 H- ]/ W* Jfgetl 从文件中读行并放弃换行符! U0 F# P- ] a" C* E5 ~
fgets 从文件中读行并保持换行符
: P9 Q( A. q" k9 E$ u7 A9 L: qferror 查询文件的输入输出的错误信息
! i+ [2 U6 g: {7 yfeof 检查文件结束标志
. m2 h$ ^4 p% O! L; p) I: Ffseek 设置文件位置指针
5 d0 G/ z. s# j# E. Y6 Dftell 得到文件位置指针的位置
' g6 ]9 L; v+ fprewind 反绕一个打开的文件% F- B# r8 y/ p6 v( n6 P
tempname 建立临时的文件名
4 d% ?9 B7 `; T" O& D0 {2 Stempdir 返回一个已存在的临时目录名
' ^. X4 d' r7 M1 [- A
( L0 x% o2 ?6 I/ C W, @三.启动与退出的命令2 i. b1 n0 m# K0 a2 H7 H
quit,exit 退出MATLAB环境
' [9 }7 T/ y; z p+ ]% n4 J: Ystartup MATLAB自启动文件
, j4 d; s# `0 F" f% V$ F1 ematlabrc 启动主程序! W3 U5 v& x, z; @! m0 w2 v8 U
. n: T' C$ k. |% c2 P" }
四.管理变量工作空间的命令
( z( v7 _! N$ ~* N0 P0 T. L9 Zwho 简要列出工作空间变量名
9 f8 @! r# l# |& U$ u$ b& Dwhos 详细列出工作空间变量名
) @3 c; g: v {0 X: fload 从文件中读入变量" ~( M$ c3 \' B" h+ b4 `
save 列出工作空间中变量存盘3 L9 `5 `, L& K8 p7 t; f
clear 删除内存中的变量与函数
( ^7 Y7 b" S7 zpack 整理工作空间的内存+ D; |4 A, V2 p m
size 查询矩阵的维数
9 C0 s' [2 d$ H: cdisp 显示矩阵和文本2 s s) v* w3 p( p' t+ G( p
length 查询矢量的维数) j# W( b" g5 k; @
6 T0 [$ `$ ?8 D7 c9 r( j2 l
五.对命令窗口控制的常用命令! v$ b; v6 L8 g+ g% ]# t
cedit 设置命令行编辑与回调的参数+ p5 I: f5 }/ ?4 g. G2 v- O" S
clc 清除命令窗口中的显示3 A1 a" D& k; w* a6 k d* ~! [
home 将光标移动到左上角位置
/ k; \9 Q/ i; {7 `" Lformat 设置输出格式2 q. u# [2 B. N; p& |4 M
echo 显示文件中的MATLAB命令
1 \* `' b. E8 _$ gmore 控制命令窗口的输出页面9 U: n- g/ L9 R1 X2 T; U6 J: ^
|