|
1.有关命令行环境的一些操作: 1 I4 H; A' b2 r6 u! j$ ~
(1) clc 擦去一页命令窗口,光标回屏幕左上角
8 T% }' |% q! E1 i7 }$ `. L! ]8 h(2) clear 从工作空间清除所有变量, N' j, f0 c' X; b G
(3) clf 清除图形窗口内容 , Z9 Y7 N9 }; l% j
(4) who 列出当前工作空间中的变量 ) }! i6 A& c* z5 Q9 C: R
(5) whos 列出当前工作空间中的变量及信息 + ~, c' w$ ~# K
或用工具栏上的 Workspace 浏览器 / L( o: B. v3 l9 H
(6) delete <文件名> 从磁盘删除指定文件
% Q% A; O9 p; Y( j/ l, a+ @! ^2 P(7) whech <文件名> 查找指定文件的路径 $ w r9 W* M, U
( 9 ) clear all 从工作空间清除所有变量和函数
8 _: B- z# ~" a(10) help <命令名> 查询所列命令的帮助信息 , y( ~2 n8 e: R* ~7 L* z7 D
(11) save name 保存工作空间变量到文件 name.mat : J" B+ X0 `' r) T
(12) save name x y 保存工作空间变量 x y到文件 name.mat $ H" n- }; _# n' x5 P8 |- S
(13) load name 下载‘name’文件中的所有变量到工作空间 * F5 A/ |" P' k( X3 o
(14) load name x y 下载‘name’文件中的变量x y到工作空间 2 g0 S2 Z8 u) j4 L# _
(15) diary name1.m 保存工作空间一段文本到文件 name1.m
1 K) }1 d6 Q0 R3 ?8 f … diary off + z9 J( F7 z0 R7 V, K9 a
(16) type name.m 在工作空间查看name.m文件内容
& ^7 F5 E, L' V- h(17) what 列出当前目录下的m文件和mat文件
: J4 f! s$ E; l* a↑ Ctrl+p 调用上一次的命令 0 q7 E3 h/ I" }$ {, U, K# z
↓ Ctrl+n 调用下一行的命令
6 |9 |1 v) I' W← Ctrl+b 退后一格
6 j# O P) ?7 b% q+ l, g; [9 z- A7 a→ Ctrl+f 前移一格
# O0 {& v- Z% T8 FCtrl + ← Ctrl+r 向右移一个单词
$ t5 m6 X# A7 f2 H) v' g$ pCtrl + → Ctrl+l 向左移一个单词, ~% _- E6 F* n1 r' N. T. y! q8 [$ p
Home Ctrl+a 光标移到行首
" Q1 ?7 O* A8 O! a1 _End Ctrl+e 光标移到行尾
- \( O* F. i: x Q1 R% K/ c6 EEsc Ctrl+u 清除一行
2 J- Z, g3 `2 jDel Ctrl+d 清除光标后字符
) D" H1 b: c ]- w: L ?3 TBackspace Ctrl+h 清除光标前字符
% V0 { i! S+ J4 w6 o4 [ Ctrl+k 清除光标至行尾字 $ Q p% J9 I+ @& |8 ?; \
Ctrl+c 中断程序运行
. {1 E6 ~& p$ n& M一.常用的窗口命令
. O& n" e% S2 i; fhelp 启动联机帮助文件显示
8 X0 f9 n( m$ T% I. Ywhat 列出当前目录下的有关文件
$ W6 A+ S0 @' F, a$ q- ` y/ {type 列出M文件
/ G5 {" U' \+ b+ h" U& X& Q% ^lookfor 对help信息中的关键词查找
( s: M' Q3 a- i4 j% a6 f% wwhich 找出函数与文件所在的目录名2 \! a% B: }' B4 G
demo 运行MATLAB的演示程序& n9 m6 Q8 l0 T# B
path 设置或查询MATLAB的路径
2 b% E5 i$ e: @ ( P! p; @2 ?7 G% o6 B" c
二.有关文件及其操作的语句* Y0 h/ }- o$ I- E. ]7 _) L. O' F1 k
cd 改变当前的工作目录
. A5 U' m" N8 {. B; B3 z3 e/ |2 edir 列出当前目录的内容
' [+ Z3 h2 U9 {4 X: ~& R( U9 S$ ddelete 删除文件
& U% q# O" J4 N5 I6 d4 sgetenv 获得环境参数
' U! ]) g0 J5 G- Gunix 执行操作系统命令并返回结果1 u& ^1 Y2 S, [" e0 R R9 N; m- F( \
diary 将MATLAB运行的命令存盘: G# i s3 O H3 j8 Q T" U
fopen 打开文件. R- F1 f ]) j
fclose 关闭文件/ Z- b3 x9 ?9 b. M
fread 从文件中读取二进制数据- J+ v, k& k) z6 h. a- G+ l3 G# ]
fwrite 向一个文件写二进制数据/ ?" U5 ^9 d9 j% U4 M0 D ^
fscanf 从文件读取格式化数据$ O: n3 i9 b" d% \1 b
fprintf 将格式化数据写入文件
/ v' r* h N# ?$ ?! w3 p! K" S- O3 c, kfgetl 从文件中读行并放弃换行符
% A i& U5 C c8 O2 \/ W/ O! q4 Zfgets 从文件中读行并保持换行符 U) l8 [7 b& c# R" c/ N( `
ferror 查询文件的输入输出的错误信息
" z) V7 o* ^/ F7 Lfeof 检查文件结束标志
! x% o, K% b9 G% @$ e2 H2 Efseek 设置文件位置指针
/ a6 {0 m4 W7 Hftell 得到文件位置指针的位置
+ p/ W$ y- t( T- D1 V' Sprewind 反绕一个打开的文件* p/ u- ~: C5 M) o* H
tempname 建立临时的文件名7 y5 X4 x9 R" E: i% s. l0 }
tempdir 返回一个已存在的临时目录名) |/ H- d+ j: Y; K; G& z: ~) d
& |, Q% C8 ^3 D, W5 ?% @3 |/ c三.启动与退出的命令3 W* d* ~0 u+ }7 x
quit,exit 退出MATLAB环境
, Q' s0 \( a& vstartup MATLAB自启动文件
% J# v& g! j! x% X$ Y/ l8 nmatlabrc 启动主程序
- V1 _; | t* t
) V3 A3 N+ ^* \$ V. Y4 D; z: H四.管理变量工作空间的命令' D6 k7 j' v0 c2 N
who 简要列出工作空间变量名1 Z/ o# Z3 U; R6 v7 V
whos 详细列出工作空间变量名( n1 s- Z" |0 _' H% K4 I2 q
load 从文件中读入变量6 j& E, C; _, i. t1 B
save 列出工作空间中变量存盘
9 N9 m: z4 G9 \! Y: d l# Uclear 删除内存中的变量与函数& H4 Y8 E+ e7 X- Z! G
pack 整理工作空间的内存
: v3 ?; x" h' ^8 v2 {1 A3 msize 查询矩阵的维数
; f. A l6 Y& ~$ r" O' | gdisp 显示矩阵和文本
4 [6 |* w k+ d) C4 L/ t- k8 [9 Qlength 查询矢量的维数3 b9 R5 ^: b% g* u) J
/ Q; ~3 U- c3 n$ Z) p五.对命令窗口控制的常用命令
2 u5 a. x+ N8 I, jcedit 设置命令行编辑与回调的参数
4 }( |7 }- _6 F2 F0 K) Iclc 清除命令窗口中的显示8 h: W d! Z; E
home 将光标移动到左上角位置/ E# F) Q& t8 D+ P" C
format 设置输出格式# C# r% x Y4 g# Z, s. q& B l
echo 显示文件中的MATLAB命令+ B2 x* Q% p' u+ u d0 p2 U
more 控制命令窗口的输出页面
" I; O9 x" T) z p |