|
1.有关命令行环境的一些操作:
! b9 H' I4 X1 x! F7 e: H8 P(1) clc 擦去一页命令窗口,光标回屏幕左上角 : P0 f7 B% |/ ]! c' {5 y
(2) clear 从工作空间清除所有变量
5 S8 o# `/ U4 ?(3) clf 清除图形窗口内容 - o, N- }4 _& q- ^; X& h0 U
(4) who 列出当前工作空间中的变量 5 T6 n- ~2 j( Q* @- x% }
(5) whos 列出当前工作空间中的变量及信息 9 x! U/ } a) ~- l3 x2 \2 c
或用工具栏上的 Workspace 浏览器 " q0 D5 I" |4 K& o4 R, o7 M, V% g
(6) delete <文件名> 从磁盘删除指定文件 - ]8 Q" Q& r: w5 V5 D
(7) whech <文件名> 查找指定文件的路径
0 g1 D7 S! b) r1 Q9 u0 n) o( 9 ) clear all 从工作空间清除所有变量和函数
1 L/ |1 G- K! ]5 E; v(10) help <命令名> 查询所列命令的帮助信息 + V; a. n* g7 i1 y* u" q' G
(11) save name 保存工作空间变量到文件 name.mat
8 ^% ~, V$ h% O% }" J9 G# V, M: f(12) save name x y 保存工作空间变量 x y到文件 name.mat ! n' [" D a: M2 C
(13) load name 下载‘name’文件中的所有变量到工作空间 : @0 ]' W0 G# f, W
(14) load name x y 下载‘name’文件中的变量x y到工作空间 6 e+ C' u" e: W, C& J
(15) diary name1.m 保存工作空间一段文本到文件 name1.m
8 r# I" Y* T# Z2 g/ C … diary off
! y; h6 `8 w8 P2 a1 A(16) type name.m 在工作空间查看name.m文件内容 # ~2 \% J. h6 d% O N! |8 x7 T
(17) what 列出当前目录下的m文件和mat文件
# ~* L+ j5 z) y& e3 L& s7 [4 h↑ Ctrl+p 调用上一次的命令 ! K9 q9 C- C, }
↓ Ctrl+n 调用下一行的命令 ! \. i4 Q; Y m# S) ~8 V6 T
← Ctrl+b 退后一格
( L+ ]; l$ I3 W→ Ctrl+f 前移一格
- }) x5 x# Z7 Q1 z* t& w6 J kCtrl + ← Ctrl+r 向右移一个单词 - [+ y' L3 l" s _$ V
Ctrl + → Ctrl+l 向左移一个单词
. c3 r. U( Q6 m% T3 M/ lHome Ctrl+a 光标移到行首 5 E& g* ]: ~6 P7 N( z
End Ctrl+e 光标移到行尾 3 ?9 u. z* K' o% W, B
Esc Ctrl+u 清除一行 ; v8 ?% }- s2 P1 V
Del Ctrl+d 清除光标后字符
K0 L1 g& s: z4 gBackspace Ctrl+h 清除光标前字符 ( U# @$ F* d. \# x$ g' r6 {
Ctrl+k 清除光标至行尾字
V2 G, L! p& _' X; _ a Ctrl+c 中断程序运行 ' P$ A1 u% ]# \! s# {7 V) o+ C E
一.常用的窗口命令
2 z7 B" C$ F9 y+ ~help 启动联机帮助文件显示
7 j, k W% l3 F$ r2 lwhat 列出当前目录下的有关文件3 q; ^2 D9 ^' A1 P0 p1 i* ~) R% }
type 列出M文件 [9 D% x) A( ?9 p! [
lookfor 对help信息中的关键词查找
& X+ c9 v2 o. d: T5 Hwhich 找出函数与文件所在的目录名
" L) R7 @, A5 S$ r2 d4 udemo 运行MATLAB的演示程序# d& m2 U, l( s/ T: k4 A
path 设置或查询MATLAB的路径$ W$ f& X6 R9 I8 L- H: l
% ~4 c! z/ M9 K
二.有关文件及其操作的语句4 ]6 k0 C* T% L
cd 改变当前的工作目录; A' s' M9 ^8 [! ?: C
dir 列出当前目录的内容
7 f# a+ ]7 }4 V) n/ x: r% sdelete 删除文件2 u5 @) J$ e. R K, C& f
getenv 获得环境参数
5 }: K* U' K# k- \' f0 h- Qunix 执行操作系统命令并返回结果
' x! {+ `0 E9 ]/ o6 Ediary 将MATLAB运行的命令存盘
5 b* R1 T) H9 J: L \' bfopen 打开文件
6 X: A) p9 Q3 t8 Ifclose 关闭文件
7 R4 o( w% v1 q9 O1 |fread 从文件中读取二进制数据
; x) M2 e6 F; c2 B. w3 p) g& vfwrite 向一个文件写二进制数据
; \: O% ]. f4 H' s+ ^/ G- ]2 Mfscanf 从文件读取格式化数据
8 |& _# v9 v# x Z$ b4 ffprintf 将格式化数据写入文件: b0 \5 H( v3 ?* ]( z6 [/ }0 T
fgetl 从文件中读行并放弃换行符
' K$ W! R/ |- z9 m, Xfgets 从文件中读行并保持换行符; K- e9 n, X- d! w3 Q
ferror 查询文件的输入输出的错误信息1 ]* _! p% t; e: h) \/ y2 y. D
feof 检查文件结束标志
0 w6 z3 R+ K$ @' {) \7 N3 Z2 Rfseek 设置文件位置指针
9 E. ]; [ ^2 M5 ] s: k1 O' iftell 得到文件位置指针的位置 o( {5 m+ w+ f' a
prewind 反绕一个打开的文件" l, i& h3 `% ^
tempname 建立临时的文件名
7 V* H6 E2 B3 o- P$ |6 `tempdir 返回一个已存在的临时目录名3 {* W9 e% @% `
1 K n; {9 g: [三.启动与退出的命令
4 {7 U7 e L% N2 ]quit,exit 退出MATLAB环境5 a! ^6 E: a# c# y% O1 e
startup MATLAB自启动文件
" M7 d: a/ K: b9 ~. V5 \" C Fmatlabrc 启动主程序3 F$ N$ G* a6 { h! O: R( c
9 A7 q+ H, k) S8 R m
四.管理变量工作空间的命令0 I5 }$ g# p1 e! R+ _
who 简要列出工作空间变量名0 T0 d& ]' C% h6 |; C! ~* ^9 L% m
whos 详细列出工作空间变量名5 |1 q/ o# [( V5 Y. r6 i' q
load 从文件中读入变量% J% _/ J* Q. i+ _% M% K% ]5 n8 d
save 列出工作空间中变量存盘! H3 V: c& p! }8 l
clear 删除内存中的变量与函数
' N- p4 _' C% Z6 s( _% Npack 整理工作空间的内存
' D, `( K, M. ?3 P8 ~1 M& |size 查询矩阵的维数
: N* [; k7 p ?5 [; Hdisp 显示矩阵和文本
3 l% X* E4 e Clength 查询矢量的维数2 V# |, ]7 Y& E
; `* G1 q/ V2 G. `" M! G
五.对命令窗口控制的常用命令
+ V- K; {, a- N# J- Scedit 设置命令行编辑与回调的参数, t& o2 Q% W+ ]# F
clc 清除命令窗口中的显示& K& A% I" R" {! D4 `; b+ x3 R% I0 o0 o
home 将光标移动到左上角位置) [. f+ w6 `; e: I
format 设置输出格式
7 e: L$ _* a4 c. q- `: S: }echo 显示文件中的MATLAB命令
* i* D1 p1 M9 y- j9 ?! e' [; hmore 控制命令窗口的输出页面5 ]$ X5 P: g- k, s/ g5 w& t* y
|