数学建模社区-数学中国

标题: matlab学习笔记【09-11-13】 [打印本页]

作者: 木长春    时间: 2009-11-13 22:27
标题: matlab学习笔记【09-11-13】
本帖最后由 木长春 于 2009-11-14 13:40 编辑 ' A# j6 y4 i' a( p2 q; u! p5 C
6 K( A  d! W0 P$ |
以前就接触过matlab软件,是一个很强大的软件,应用也是相当广泛的。现在课程不是太紧,于是就决定系统的学习一下这个软件。! `/ x- ]$ V% U9 H  i) J
$ ~" w4 E1 _$ F
    曾经下过一个matlab2007a的软件,找出来后用DAEMON Tools Lite软件装上(电脑没有光驱,O(∩_∩)O~),安装过程还算顺利。
" P( d# K/ j2 N3 F% }0 G4 ^接下来就要开始学习了,但是问题马上就出来了,matlab7.0启动后就自动关闭,郁闷啊!网上一查才知道,原来matlab要用到cpu的数学计算模块,而matlab默认的是intel的cpu,而我的电脑cpu是amd的,根据网上说的方法:右击我的电脑 "属性",再在"高级"中点"环境变量",在"系统变量"中点击"新建",输入以下信息: 变量名:BLAS_VERSION 变量址: "D:\MATLAB7\bin\win32\atlas_Athlon.dll"。再打来就没有问题了。
& X3 q. Z1 m( u1 ~: j
: {( b( T/ G" M8 ]# r4 w下面是我搜集的一些matlab常用的命令0 A. a$ p0 E, R7 p. Z, u# B1 M

0 c1 W# l9 B' ^- j; F命令窗口常用命令
) H' T. a& h  y  ]/ t7 w+ w. y) M1 v0 p! ]! {
一.有关命令行环境的一些操作:       3 i( I3 }/ |! |% d3 c% x# {8 w
clc:擦去一页命令窗口,光标回屏幕左上角
7 o& ^7 Q) u6 G8 N' @clear:从工作空间清除所有变量
3 H: R0 P* x$ O+ f- O0 g/ Sclear all:清除工作空间所有变量和函数
3 f7 U1 P+ x& _- J# m6 [# ?  S; cclear 变量名:清除指定变量; v& \( Y4 C& a$ r2 q" `4 k
clf:清除图形窗口内容  y& c/ ~& Q# p  u. J( }
delete <文件名>:从磁盘删除指定文件
; u% P3 [7 [5 rhelp <命令名>:查询所列命令的帮助信息
. O% T4 j" [2 G6 f- wwhich <文件名>:查找指定文件的路径
5 g+ ]' ~! O8 v6 T& Q) dwho:列出当前工作空间中的变量
- i/ h6 A) k7 q  |. a# ewhos:列出当前工作空间中的变量及信息
& ]( d2 Z' Q  a. G5 ~3 xwhat:列出当前目录下的m文件和mat文件
# ?( Q( e4 U6 n1 hload name:载入‘name’文件中的所有变量到工作空间% ?: \7 z3 ^+ u% V
load name x y:载入‘name’文件中的变量x y到工作空间
# b5 J6 @( a; Q# J8 osave name:保存工作空间变量到文件 name.mat# V* Q" Y/ o% ?- F3 @  O
save name x y:保存工作空间变量x、y到文件name.mat中
$ {: S: G4 Z7 c* rdiary name1.m:保存工作空间一段文本到文件name1.m
9 m# R. b4 {1 Wtype name.m:在工作空间查看name.m文件内容
1 s- C; U0 \9 C! e↑或Ctrl+P:调用上一次的命令; Z: o: h: Z5 V2 y
↓或Ctrl+N:调用下一行的命令
2 n6 b) n! q/ _+ g8 }9 Y: q←或Ctrl+B:退后一格
  N0 v" z: e. j1 A6 S* C8 c→或Ctrl+F:前移一格
3 k$ D8 I+ }) t" pCtrl + ←或Ctrl+R:向右移一个单词, r+ N% _: B" S3 g* G7 u
Ctrl + →或Ctrl+L:向左移一个单词/ E6 V3 D1 R$ {* v8 M
Home或Ctrl+A光标移到行首8 R) H  |2 j3 R5 N# d
End或Ctrl+E:光标移到行尾
. o3 z1 D: j4 [* A. {8 c1 d: nEsc或Ctrl+U:清除一行
- l+ B% {# @" r  r4 q3 VDel或Ctrl+D:清除光标后字符
7 r+ @4 z  t+ l6 ]2 lBackspace或Ctrl+h:清除光标前字符
( l, s7 g1 B  dCtrl+k:清除光标至行尾字
0 H3 n$ C- L' w8 x8 qCtrl+c:中断程序运行6 d# O1 @6 Z) S5 \

3 Z0 g# ?/ |" I) j' Q二.常用的窗口命令
$ ^8 e: [% B2 P# T5 Z" khelp:启动联机帮助文件显示, @" B# ~! K0 l) f9 J
what:列出当前目录下的有关文件( O( Y* u$ r1 ^- d1 {  t
type:列出M文件
! s1 T  q4 t- K4 {4 D2 ~7 Vlookfor:对help信息中的关键词查找
' t' _8 I0 }( B: M. v" K; X) ^which:找出函数与文件所在的目录名
7 Z7 M  J# f) S- e! q2 a: Q( a/ bdemo:运行MATLAB的演示程序
, Q: K/ x" u5 u* g- A# Q1 J5 rpath:设置或查询MATLAB的路径0 `( G: n  J) ~3 ?6 z# H7 R, e3 l

3 a9 U: M3 ~  e% X( q三.有关文件及其操作的语句7 ]. g. |+ J; t; j" k8 ~, o4 E
cd 改变当前的工作目录
( w. Z" X8 T7 U7 X; hdir 列出当前目录的内容5 E; Y1 }$ v5 ^* `  a
delete 删除文件# d$ O* I, t. _" U' l( `" M2 W
getenv 获得环境参数
8 u3 w, q8 `; t5 W% {+ aunix 执行操作系统命令并返回结果. k3 U9 t! X' C
diary 将MATLAB运行的命令存盘* x# d( ~, U2 {
fopen 打开文件0 ^- A$ `; P/ i* H- b+ ]5 q/ H
fclose 关闭文件
3 N8 o" i5 K$ ~% s! c; V2 s& ~7 w9 wfread 从文件中读取二进制数据
) E  G" r  c% e0 `3 xfwrite 向一个文件写二进制数据
0 ~% [0 t2 D: i, r  M8 mfscanf 从文件读取格式化数据3 P7 u1 T% u' z; J  _) E( m4 H
fprintf 将格式化数据写入文件' i# \  D: ?) B% z1 r
fgetl 从文件中读行并放弃换行符! \! r4 P- k$ z8 {; B$ K! [; U
fgets 从文件中读行并保持换行符
! n, v, [! S3 D/ J  |ferror 查询文件的输入输出的错误信息
- r7 I% j. M9 \feof 检查文件结束标志" X. M: ?8 P' s6 U( N
fseek 设置文件位置指针7 T4 `- j& ^- ~
ftell 得到文件位置指针的位置
. E; C; b! ~0 {$ ^( s* Hprewind 反绕一个打开的文件
7 U" C* }4 J3 `) U6 u% R0 C) q3 ztempname 建立临时的文件名4 v0 F1 c8 D4 }
tempdir 返回一个已存在的临时目录名. Q( h2 A: N8 p7 B
+ R3 u% {& U6 Z* f0 F) w1 J# f% d7 w
四.启动与退出的命令, {! O9 H' w4 `. u) W
quit,exit 退出MATLAB环境3 l3 q0 j: c( r- Z9 [3 G
startup MATLAB自启动文件
4 U( f0 }% p5 H4 O+ U& l5 Jmatlabrc 启动主程序! M% a! Z2 \2 r* n8 U. S1 T$ f
! o# z# Z* ^( Z, ?% p. d
五.管理变量工作空间的命令
  a2 Q- }0 v, W0 O0 q: i8 S& Ywho 简要列出工作空间变量名- Q! p/ ?( x1 v' t; ~: I
whos 详细列出工作空间变量名
$ a! P7 [# l. s. ], Iload 从文件中读入变量- p) _5 l( N- J# p5 e# M
save 列出工作空间中变量存盘% g& M1 U4 c& C1 Q* n& t3 Q3 I
clear 删除内存中的变量与函数
! @6 c. a* i% h3 `  ipack 整理工作空间的内存, _2 x* H( R% L; r& [
size 查询矩阵的维数
$ E  D/ n5 Y3 ^8 Odisp 显示矩阵和文本
0 a! l* d' H& S: Ulength 查询矢量的维数# H/ u# v/ g$ N, |5 t
3 a$ K9 Y* s+ X1 F, {0 H% U& h5 f
六.对命令窗口控制的常用命令5 R. p! w8 v8 f; g
cedit 设置命令行编辑与回调的参数& T" z1 H9 B5 r( i8 u  B$ P
clc 清除命令窗口中的显示
  u& I, [6 i) B8 K& M! Bhome 将光标移动到左上角位置
/ w: F* A: F8 S# dformat 设置输出格式
. V2 b8 z3 T- r1 necho 显示文件中的MATLAB命令
4 B5 U% L( X2 J  Qmore 控制命令窗口的输出页面

0 O3 O" e- l' P. O$ M) o- _! F
/ {0 a2 L: E9 p5 X. R% f  }/ k) h& ~3 B明天再来继续学,呵呵
作者: buct    时间: 2009-11-13 22:43
我的电脑也是AMD的怎么没出现你出现的问题啊,楼主好上进。
作者: 花诗语    时间: 2009-11-13 23:25
还行!!!!!!!!!!我喜欢哈!!!!!
作者: gzyefeng    时间: 2009-11-14 01:06
很好。。。我现在也在学matlab!!!!!!!!!!!!
作者: 木长春    时间: 2009-11-14 13:39
呵呵,which <文件名>:查找指定文件的路径4 `' F; o; A2 t& L
粗心弄错了,呵呵
作者: liwenhui    时间: 2009-11-15 12:39
楼主的几个帖子不错,很实用,把学习碰到的问题和感想写出来,好样的。




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5