- 在线时间
- 2 小时
- 最后登录
- 2011-10-21
- 注册时间
- 2009-7-12
- 听众数
- 14
- 收听数
- 0
- 能力
- 0 分
- 体力
- 2150 点
- 威望
- 17 点
- 阅读权限
- 50
- 积分
- 932
- 相册
- 0
- 日志
- 0
- 记录
- 1
- 帖子
- 192
- 主题
- 26
- 精华
- 2
- 分享
- 0
- 好友
- 6
升级   83% TA的每日心情 | 开心 2011-10-21 21:58 |
|---|
签到天数: 13 天 [LV.3]偶尔看看II
- 自我介绍
- 进化中。。。。。。。。
 |
本帖最后由 木长春 于 2009-11-14 13:40 编辑 9 y8 R' z2 ^6 O1 F" S
8 a+ |7 L- `! M7 O) ?7 l- x
以前就接触过matlab软件,是一个很强大的软件,应用也是相当广泛的。现在课程不是太紧,于是就决定系统的学习一下这个软件。
5 Y& m# p6 _0 ]+ r1 O. W1 |! z5 @ m% n3 }4 B F5 Q- q( z8 o$ U
曾经下过一个matlab2007a的软件,找出来后用DAEMON Tools Lite软件装上(电脑没有光驱,O(∩_∩)O~),安装过程还算顺利。7 S; ~8 |% e! k2 v3 W
接下来就要开始学习了,但是问题马上就出来了,matlab7.0启动后就自动关闭,郁闷啊!网上一查才知道,原来matlab要用到cpu的数学计算模块,而matlab默认的是intel的cpu,而我的电脑cpu是amd的,根据网上说的方法:右击我的电脑 "属性",再在"高级"中点"环境变量",在"系统变量"中点击"新建",输入以下信息: 变量名:BLAS_VERSION 变量址: "D:\MATLAB7\bin\win32\atlas_Athlon.dll"。再打来就没有问题了。
4 } q, r' I/ Q9 H, }
, n& V1 ?: T& q- q下面是我搜集的一些matlab常用的命令3 B8 [4 P# C7 C0 K, ?8 s
9 l, L: y- U9 F% _命令窗口常用命令
2 q; x6 [+ ^: h: t( n2 @
3 L# F, K" X" U- V( q0 F一.有关命令行环境的一些操作: 1 \# f9 t1 P8 M4 _# S; n
clc:擦去一页命令窗口,光标回屏幕左上角
7 Q( s8 j* o0 H I: E. jclear:从工作空间清除所有变量
& M: Z8 @: M! j/ P8 jclear all:清除工作空间所有变量和函数
; `0 n& {0 ?1 xclear 变量名:清除指定变量: Y# F: W; r# c( k8 w) t' r
clf:清除图形窗口内容* S5 x0 } c: m1 |% v9 ~& L
delete <文件名>:从磁盘删除指定文件# K% J4 v4 x7 ]$ a& M
help <命令名>:查询所列命令的帮助信息
/ b( c3 _# S( Swhich <文件名>:查找指定文件的路径
! B7 G8 Y3 X; Pwho:列出当前工作空间中的变量" m: f! D: J: _9 F( [' Y/ [! f
whos:列出当前工作空间中的变量及信息% F5 `4 @, D8 H( r* l8 g
what:列出当前目录下的m文件和mat文件
w! i) R$ d. c" b# c( [load name:载入‘name’文件中的所有变量到工作空间
% Z( L. k( [( x+ ?4 P7 Pload name x y:载入‘name’文件中的变量x y到工作空间
( j6 v g9 C9 m/ [" Y+ |4 F9 ~save name:保存工作空间变量到文件 name.mat
# N- Q9 s7 F P/ H2 ^/ asave name x y:保存工作空间变量x、y到文件name.mat中
! y0 t. n! ]; t' adiary name1.m:保存工作空间一段文本到文件name1.m
}/ z" E { k2 q, g3 q# ttype name.m:在工作空间查看name.m文件内容 3 H- x! v7 a: b# m8 R0 e
↑或Ctrl+P:调用上一次的命令6 R( y1 I- d# A% \1 Z8 W( ~- K
↓或Ctrl+N:调用下一行的命令
9 ~* r& J) B" } Z" B z←或Ctrl+B:退后一格
4 A9 j+ {; i8 y& f→或Ctrl+F:前移一格
5 a' @5 @7 a$ TCtrl + ←或Ctrl+R:向右移一个单词- Z# L: O' \* ^" G$ U
Ctrl + →或Ctrl+L:向左移一个单词. |9 i7 i3 k# B- h$ V7 e
Home或Ctrl+A光标移到行首$ k: F5 }# M! [- h
End或Ctrl+E:光标移到行尾! v! ?% ?! m! L2 n, y$ F% F, i
Esc或Ctrl+U:清除一行
% R; g; z# h$ m. }3 J/ ]* ]( S( IDel或Ctrl+D:清除光标后字符& L2 i/ |5 B* s( a( \
Backspace或Ctrl+h:清除光标前字符
; Q" o& h9 g9 w, d) ~& S% D/ lCtrl+k:清除光标至行尾字 s6 G# ^6 ^7 A5 n7 Y# z2 d
Ctrl+c:中断程序运行
[, T3 c, E+ X' w5 M- i' V0 M$ u5 U9 m" Q, W7 T8 |1 b8 W- @* Y
二.常用的窗口命令
0 t/ ]+ Y3 m5 L$ t l! q. Khelp:启动联机帮助文件显示6 B0 Z4 |4 R( t4 W: T) {
what:列出当前目录下的有关文件
1 _ S2 F( ?2 ~$ dtype:列出M文件
- H7 W/ [" S9 D6 k5 W$ M7 i* xlookfor:对help信息中的关键词查找" O# f0 ^! |* i, Z
which:找出函数与文件所在的目录名8 m5 U3 ~ [8 u) }- l, `7 w
demo:运行MATLAB的演示程序
& z3 u9 _! _" V' z' lpath:设置或查询MATLAB的路径
: J- f% s6 h3 M' R3 p6 c
9 O: b" x& Y* k ^三.有关文件及其操作的语句
. S! R, G6 S# o2 e8 n4 Qcd 改变当前的工作目录: P- ^) G: v% I: @' ^% J9 o' v* S
dir 列出当前目录的内容! o! {; Z8 W$ |2 e+ x' Q
delete 删除文件
6 n. o6 @! J8 ~/ tgetenv 获得环境参数
( K3 q9 k0 T, Q( X6 }4 l N5 I! Nunix 执行操作系统命令并返回结果, a( p% a; q+ _- G6 u
diary 将MATLAB运行的命令存盘' b/ T' f$ H( Z; F {& o/ A. N
fopen 打开文件5 y8 w/ u. o- J5 ]; S% u9 \! A% n, ~, e
fclose 关闭文件3 e& K& w1 o6 _/ {4 p% i! H4 V* h
fread 从文件中读取二进制数据" M4 ~# O0 ~% M5 S) L0 W
fwrite 向一个文件写二进制数据' b3 b+ P4 N/ d) q& d; J
fscanf 从文件读取格式化数据
5 j$ q1 D4 W( j$ t% lfprintf 将格式化数据写入文件& X/ h# B, S5 u/ {! r$ E! {
fgetl 从文件中读行并放弃换行符
% K6 o* F/ z3 j+ Tfgets 从文件中读行并保持换行符+ C; z9 s1 R0 U' c- B2 Q
ferror 查询文件的输入输出的错误信息" [$ j, e. z1 P" [
feof 检查文件结束标志
) T6 s5 g! E J3 M1 h& Zfseek 设置文件位置指针0 J! x7 L! i* r) t; R! u. h
ftell 得到文件位置指针的位置9 P% P+ }; L& C+ i# j9 ?5 z$ t
prewind 反绕一个打开的文件' i; Q( Q1 Z5 }0 I0 X! W1 P
tempname 建立临时的文件名$ H9 p2 N- O3 u3 J! S3 h+ G
tempdir 返回一个已存在的临时目录名" {( m$ r4 H- ?5 W! h8 ^
( K: X7 c2 x8 w L7 n2 R0 V1 R2 a四.启动与退出的命令
" M/ j+ \% |& [, Y# v% z; Fquit,exit 退出MATLAB环境
, A# u" W6 v2 [* S8 ?startup MATLAB自启动文件7 Y. y+ c2 l* ?& G6 y
matlabrc 启动主程序
: [1 M$ z! Z0 j/ n+ F5 e4 R2 z* z% \; O0 E. d) R6 l7 u( {; |
五.管理变量工作空间的命令* @" [/ `% s8 z
who 简要列出工作空间变量名
8 ^ j0 |+ ^+ _- A$ N% hwhos 详细列出工作空间变量名( J0 s- J, o& q2 `
load 从文件中读入变量
; `/ x2 ?8 d$ z. Wsave 列出工作空间中变量存盘
2 Z" @# c5 z8 W/ [clear 删除内存中的变量与函数
. N. ~) N; A bpack 整理工作空间的内存
5 X& M n3 e$ Ssize 查询矩阵的维数
I5 ~* N# N7 v0 A2 pdisp 显示矩阵和文本3 z( E1 d. ~% e
length 查询矢量的维数
- _' X# j R. y
% k8 |6 f/ y$ p+ F% N& |/ Y1 F: d" C六.对命令窗口控制的常用命令8 a, w4 k3 }7 H" g# H6 O3 o( Q
cedit 设置命令行编辑与回调的参数
! I2 M! a# M: X vclc 清除命令窗口中的显示
3 T0 C0 l6 Q, P- r- M, Z+ ahome 将光标移动到左上角位置9 c$ W8 C& J& V+ @4 T9 P
format 设置输出格式
, g, T2 D o9 S/ _echo 显示文件中的MATLAB命令6 {- o% c9 f& L6 d5 t& G
more 控制命令窗口的输出页面
$ C/ L/ s$ H. G
5 p& }1 e ~+ N9 p$ Y7 @明天再来继续学,呵呵 |
zan
|