|
1.有关命令行环境的一些操作:
, o) ~$ d$ p9 _(1) clc 擦去一页命令窗口,光标回屏幕左上角 . q+ ?- I& S$ ]
(2) clear 从工作空间清除所有变量 E: O; ^: \2 w }. h4 x" Z
(3) clf 清除图形窗口内容
+ T0 _* Z+ H/ b+ |(4) who 列出当前工作空间中的变量 ; k, W2 u! {! _+ `8 c5 D$ R
(5) whos 列出当前工作空间中的变量及信息
`' C f+ z* f: r3 o% w) [ 或用工具栏上的 Workspace 浏览器 , b- M( M3 g0 F6 H5 k, Q) B4 q5 B5 Q
(6) delete <文件名> 从磁盘删除指定文件
4 `5 K! e9 c- f5 M, J+ w/ C/ F: ^(7) whech <文件名> 查找指定文件的路径 - _) \, f& G6 h3 f' X+ }# L, \
( 9 ) clear all 从工作空间清除所有变量和函数 0 ~, q: Q" `0 y1 p9 i
(10) help <命令名> 查询所列命令的帮助信息 / G! u1 b' ]4 l2 n
(11) save name 保存工作空间变量到文件 name.mat + M# t6 q8 z; h+ X
(12) save name x y 保存工作空间变量 x y到文件 name.mat
% q# k, ?" W; z" |& k0 M/ f(13) load name 下载‘name’文件中的所有变量到工作空间 r( I" V3 m; l; z6 Z$ @/ n% H
(14) load name x y 下载‘name’文件中的变量x y到工作空间
' j: |4 N/ C* `(15) diary name1.m 保存工作空间一段文本到文件 name1.m
3 @, z$ d% Y7 o9 H8 J … diary off " y7 \0 e/ O! |# s7 d7 B
(16) type name.m 在工作空间查看name.m文件内容
* l3 N) \! t# }2 W1 y* {(17) what 列出当前目录下的m文件和mat文件
; E; }& L( P- X: T+ @4 G* g4 `↑ Ctrl+p 调用上一次的命令
# \" m" X5 T" y7 N( [↓ Ctrl+n 调用下一行的命令 3 j* a! ^/ M. Z3 F; `/ `) P; I& b
← Ctrl+b 退后一格 9 q8 i) \7 f, ]: {' f! n/ ]$ E( U
→ Ctrl+f 前移一格
7 \1 ~* T+ p, Y5 v0 n) G) cCtrl + ← Ctrl+r 向右移一个单词 + ?) K6 f( u9 s: j+ @2 }4 ]9 e( e
Ctrl + → Ctrl+l 向左移一个单词
. j* \; J/ T9 e7 w% vHome Ctrl+a 光标移到行首
7 P9 f* F+ I# z0 aEnd Ctrl+e 光标移到行尾 0 j1 U, P* K1 d+ B1 J
Esc Ctrl+u 清除一行
! Q1 S8 ^" r* v2 v- ^6 ]Del Ctrl+d 清除光标后字符
) L$ j# V/ j) v# q+ [Backspace Ctrl+h 清除光标前字符
% E X- F9 w- J. O5 P2 | Ctrl+k 清除光标至行尾字 ; a8 Z7 B8 x* o U- { h' s
Ctrl+c 中断程序运行
0 V: @' G5 h9 l) c3 T一.常用的窗口命令
. _/ C( q/ T4 u* w" s) Fhelp 启动联机帮助文件显示! L6 `3 T9 k2 c; f5 @
what 列出当前目录下的有关文件! [5 _; ^0 s8 W" j
type 列出M文件
1 ]- s& q5 y0 ^/ z1 Zlookfor 对help信息中的关键词查找6 [5 H' @, k9 O$ ]
which 找出函数与文件所在的目录名
% a* P g3 o* |- U9 y( C Kdemo 运行MATLAB的演示程序
* Y! I, g' E; A0 Jpath 设置或查询MATLAB的路径. r! S0 x0 g+ f: b( F [
2 w3 `/ `3 u9 u. B/ @; P二.有关文件及其操作的语句
+ h% b9 Z% H/ C* _5 i' [: {3 U7 ucd 改变当前的工作目录
$ R% B: S% e1 t6 O4 b8 Idir 列出当前目录的内容
6 p/ d8 B% H% ?: E( ?5 gdelete 删除文件
( Q- @; ?5 n8 U+ N" R" S# c9 wgetenv 获得环境参数0 l/ `( F. v- B! D- [
unix 执行操作系统命令并返回结果' o7 T$ O9 }- L2 T# V6 ^! b; Q+ t
diary 将MATLAB运行的命令存盘
4 l% l2 R; \/ e8 J: afopen 打开文件1 T3 @3 _8 _+ F- B
fclose 关闭文件
) G* X- i8 u) }0 a \fread 从文件中读取二进制数据( ?, J( [% H( k
fwrite 向一个文件写二进制数据
; \7 ^4 E7 C r! |; q2 v% lfscanf 从文件读取格式化数据. S" r% T6 P C: X3 c8 J' u
fprintf 将格式化数据写入文件
4 \% @4 I3 s4 ]7 r; H# R Tfgetl 从文件中读行并放弃换行符
" n! P) L/ l# F7 L3 [fgets 从文件中读行并保持换行符
0 c8 G* z9 n0 Zferror 查询文件的输入输出的错误信息
6 F/ ~0 t$ y3 z O+ efeof 检查文件结束标志1 s1 C( G% p' r( [0 m+ D2 ]
fseek 设置文件位置指针4 I l5 E. r! q
ftell 得到文件位置指针的位置+ d( v5 o+ h' T5 _! N" M
prewind 反绕一个打开的文件: K2 i; X$ S, w6 \& J8 e
tempname 建立临时的文件名4 k' g ?3 `: |; t+ I: e- U- u/ G0 R
tempdir 返回一个已存在的临时目录名
) D* f' E7 a! N: x# k/ u" r2 v/ s9 G 0 G) d; J: f1 A
三.启动与退出的命令* A; E4 _) Z# b
quit,exit 退出MATLAB环境
! Q# x- X O, \- Mstartup MATLAB自启动文件
2 ?. u2 C( a, A6 c. smatlabrc 启动主程序
0 R. ?( N1 O! i
$ E4 }. l# Z; Y \' U' V四.管理变量工作空间的命令
8 O; k- x. v( f, U$ U& uwho 简要列出工作空间变量名
3 r H# p$ |9 l+ D' A. vwhos 详细列出工作空间变量名" B7 d/ i5 d0 x C
load 从文件中读入变量
& R& `; H& c- u# c' p! h, Usave 列出工作空间中变量存盘
, J2 |5 G/ K( S/ V: Nclear 删除内存中的变量与函数' X, G2 c: y: v4 y. ?6 _
pack 整理工作空间的内存) R8 | H4 `% r& J7 |
size 查询矩阵的维数
5 ^9 z+ K9 D1 H' ^disp 显示矩阵和文本8 S2 I$ a5 v2 p3 G
length 查询矢量的维数
: M- M1 W* n3 _% |- h/ M# g$ F
, z# D( R% h+ H b6 P1 b2 m% R五.对命令窗口控制的常用命令. ^8 }0 l: S) b* F) w1 `& T
cedit 设置命令行编辑与回调的参数) |# O$ p6 m4 A, z% i: {
clc 清除命令窗口中的显示
/ [( r* x, }1 E1 i) R5 k8 whome 将光标移动到左上角位置
+ X1 y" }3 q( Mformat 设置输出格式& @# Q6 S% w [& J S3 k5 F; Z
echo 显示文件中的MATLAB命令, T. \9 \; L' X7 _
more 控制命令窗口的输出页面
. {7 ~* E% p8 [ |