- 在线时间
- 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 编辑
% ?4 L6 [, ^% w; Z" `/ h) t- h1 R. E* z; t, N. Y6 G2 L0 V) d# R9 V6 J
以前就接触过matlab软件,是一个很强大的软件,应用也是相当广泛的。现在课程不是太紧,于是就决定系统的学习一下这个软件。
1 Y, |# c& e! Q6 x# {8 n0 M' y% t0 m* Q- v5 ?* R, I- g0 y
曾经下过一个matlab2007a的软件,找出来后用DAEMON Tools Lite软件装上(电脑没有光驱,O(∩_∩)O~),安装过程还算顺利。, b2 }; B* U) w
接下来就要开始学习了,但是问题马上就出来了,matlab7.0启动后就自动关闭,郁闷啊!网上一查才知道,原来matlab要用到cpu的数学计算模块,而matlab默认的是intel的cpu,而我的电脑cpu是amd的,根据网上说的方法:右击我的电脑 "属性",再在"高级"中点"环境变量",在"系统变量"中点击"新建",输入以下信息: 变量名:BLAS_VERSION 变量址: "D:\MATLAB7\bin\win32\atlas_Athlon.dll"。再打来就没有问题了。
/ @' q4 E3 a! x7 ~3 t) N( R" }7 z% \: j
下面是我搜集的一些matlab常用的命令4 o* m* m, X7 |4 r- q+ n) m
, z+ u5 l5 m% `; d5 ^5 o m
命令窗口常用命令
8 |" ]. K2 [! F2 t9 h( r% L/ L* U& K2 @' n/ X g
一.有关命令行环境的一些操作: 3 }! A& A( t( b
clc:擦去一页命令窗口,光标回屏幕左上角
7 R8 X: R" F$ Y$ W$ Xclear:从工作空间清除所有变量& d% i5 T+ d- e6 G/ V2 N
clear all:清除工作空间所有变量和函数- [+ |3 m7 p" M' R; |; l1 r$ @8 O
clear 变量名:清除指定变量1 ]( u( h8 l) K I6 N
clf:清除图形窗口内容 _- v+ c% B' v% J% s I2 G( B y
delete <文件名>:从磁盘删除指定文件1 Y5 `. t& E& ^2 a k$ v) I
help <命令名>:查询所列命令的帮助信息
0 m+ q+ q( E+ W4 h$ ~+ X$ pwhich <文件名>:查找指定文件的路径
+ k2 k! q0 B7 x1 l) _who:列出当前工作空间中的变量
. R7 Q ]: t! q: g- w; Z5 vwhos:列出当前工作空间中的变量及信息
+ R7 r# E3 k9 d, S! nwhat:列出当前目录下的m文件和mat文件. X# j _9 A" U' W5 t2 H
load name:载入‘name’文件中的所有变量到工作空间3 V5 q3 A, }; k" M9 t
load name x y:载入‘name’文件中的变量x y到工作空间
3 Z/ k' D/ Z0 x; {save name:保存工作空间变量到文件 name.mat
1 i% `& c& _. Usave name x y:保存工作空间变量x、y到文件name.mat中
; }+ ~) ?3 g' M) Tdiary name1.m:保存工作空间一段文本到文件name1.m, g& }) a4 y3 O9 U1 s2 V
type name.m:在工作空间查看name.m文件内容 7 J8 J: L6 z0 v! _8 b0 `* s- M
↑或Ctrl+P:调用上一次的命令. m2 u+ O u+ r* U$ F- d- _
↓或Ctrl+N:调用下一行的命令
- _* p: h! K8 ?7 E& V k6 @←或Ctrl+B:退后一格
8 ~" h' t! Y# s→或Ctrl+F:前移一格. O- r- T% z6 K: W) w# s- H; x
Ctrl + ←或Ctrl+R:向右移一个单词6 N" }& W$ y% U: I- L- G
Ctrl + →或Ctrl+L:向左移一个单词
% G) s1 l. }1 |" o, gHome或Ctrl+A光标移到行首# v# h0 M/ T" r- Y8 m7 D& J9 o
End或Ctrl+E:光标移到行尾/ M E- u) I) z4 q; s( _7 @( m
Esc或Ctrl+U:清除一行
, P. ` P) c5 a vDel或Ctrl+D:清除光标后字符) y7 B: t- Z5 B! d5 c
Backspace或Ctrl+h:清除光标前字符
1 n$ V/ z5 P }8 U" p2 s8 }) aCtrl+k:清除光标至行尾字% v5 H* p3 l3 z
Ctrl+c:中断程序运行
7 V3 v4 s' F( s/ G: r& P. A
' [8 \, ]3 M: {3 Z2 m* t4 c二.常用的窗口命令9 r* v8 d' l9 o K; x P( N
help:启动联机帮助文件显示. s) t/ O0 J; O! l
what:列出当前目录下的有关文件
9 F1 O0 ]+ Y1 j" ntype:列出M文件* R. O/ v! q6 h: h
lookfor:对help信息中的关键词查找
: o$ J; Z; D: {4 M5 ^6 Q$ Jwhich:找出函数与文件所在的目录名2 q2 b+ ^# |3 n
demo:运行MATLAB的演示程序
4 c6 ?* h$ X' P+ Hpath:设置或查询MATLAB的路径
0 u" S# `6 Q. O: |4 K9 Z* t* ?( l4 R5 e- B/ ~0 t
三.有关文件及其操作的语句6 M3 t; I7 T& u4 Q9 |! j5 n
cd 改变当前的工作目录8 ~- L; v: @6 t9 L" n4 y% |, {
dir 列出当前目录的内容, L# M8 [+ j$ T$ X; h6 P F
delete 删除文件
5 Z2 i& W5 H8 X) W" r# Mgetenv 获得环境参数6 t* K7 q+ q/ V+ \2 X5 l& y# {
unix 执行操作系统命令并返回结果
' I; i! M- {* f- @diary 将MATLAB运行的命令存盘
5 \ G" c' l( j$ Q# y8 T. I$ Cfopen 打开文件! c* k6 `& m2 U, i5 c) N* R
fclose 关闭文件
9 ^7 y' X" A, P0 E; _fread 从文件中读取二进制数据, N0 h3 q. K8 Y5 W
fwrite 向一个文件写二进制数据8 z @0 t$ M5 b$ w6 V! r
fscanf 从文件读取格式化数据, t7 K4 y) K6 w0 K
fprintf 将格式化数据写入文件
" R1 g! P$ y m8 ufgetl 从文件中读行并放弃换行符
* \2 U, W- h5 w4 x' vfgets 从文件中读行并保持换行符
0 o0 O& t+ o; p8 C( eferror 查询文件的输入输出的错误信息! v& Y# V! S5 T# S9 }+ V- Z$ q- {& e5 _
feof 检查文件结束标志9 x, Z& j5 h2 p) W
fseek 设置文件位置指针, c, ?- H" h3 h: n) h
ftell 得到文件位置指针的位置- B, C. i2 e9 p8 c3 P
prewind 反绕一个打开的文件
2 N3 i6 ~1 {% j) Btempname 建立临时的文件名
0 B- E/ P* H& F( Wtempdir 返回一个已存在的临时目录名- V% ?& s7 R, W# J+ M2 V
! z7 c# B L' j6 Q: h四.启动与退出的命令7 _# k' Z4 x) D/ a& j
quit,exit 退出MATLAB环境- K6 B# n9 _# Z3 W) u
startup MATLAB自启动文件 m- _" }; v! r4 |
matlabrc 启动主程序
, r, ~" q6 p& z
1 W9 H4 }" L' t8 |/ E1 O- Z五.管理变量工作空间的命令3 r6 O; C; D5 j% s
who 简要列出工作空间变量名' z4 |4 d% {0 V* ]
whos 详细列出工作空间变量名7 T! ~" G# @ K% n% V5 q' N
load 从文件中读入变量
9 F5 b5 M, `1 A4 S; c. Dsave 列出工作空间中变量存盘
$ \ c8 ?: ?! t9 }1 J+ y3 Q% Iclear 删除内存中的变量与函数
) s. a! k. s% V) E8 Wpack 整理工作空间的内存6 l* V2 v9 `" E4 d
size 查询矩阵的维数+ d" P7 B7 o8 |" ^, Z
disp 显示矩阵和文本
( h( i6 B) k& |& s# N8 y! Tlength 查询矢量的维数
9 W) h& c& U+ U6 @. D0 X3 n/ O8 B5 z! n2 e
六.对命令窗口控制的常用命令
3 l, _/ B% i6 }4 `( gcedit 设置命令行编辑与回调的参数' Q7 _, d7 t' n1 b A; l! }
clc 清除命令窗口中的显示
0 Z" I4 O1 s0 D9 X( ghome 将光标移动到左上角位置
! J i8 P$ n) s5 V4 C4 n5 Sformat 设置输出格式! u+ p3 d3 n: u2 e0 S/ H7 P
echo 显示文件中的MATLAB命令# G- k' D" W! S b/ t
more 控制命令窗口的输出页面
% F5 T. l8 N6 ^, {6 Y8 s7 ^
+ c/ E; \/ P( R5 _明天再来继续学,呵呵 |
zan
|