数学建模社区-数学中国
标题:
matlab学习笔记【09-11-13】
[打印本页]
作者:
木长春
时间:
2009-11-13 22:27
标题:
matlab学习笔记【09-11-13】
本帖最后由 木长春 于 2009-11-14 13:40 编辑
+ o: o( o8 ^0 f/ @/ E& w
" Y7 c u" B- [" r
以前就接触过matlab软件,是一个很强大的软件,应用也是相当广泛的。现在课程不是太紧,于是就决定系统的学习一下这个软件。
& c! X. C' N( f, G6 L. f$ N$ M
- F0 _$ F) x$ \( p, h
曾经下过一个matlab2007a的软件,找出来后用DAEMON Tools Lite软件装上(电脑没有光驱,O(∩_∩)O~),安装过程还算顺利。
' ]& M& K, Q) W: j4 O! I
接下来就要开始学习了,但是问题马上就出来了,matlab7.0启动后就自动关闭,郁闷啊!网上一查才知道,原来matlab要用到cpu的数学计算模块,而matlab默认的是intel的cpu,而我的电脑cpu是amd的,根据网上说的方法:右击我的电脑 "属性",再在"高级"中点"环境变量",在"系统变量"中点击"新建",输入以下信息: 变量名:BLAS_VERSION 变量址: "D:\MATLAB7\bin\win32\atlas_Athlon.dll"。再打来就没有问题了。
- N. p. P3 f0 t) f" \: J- N
5 r8 s0 _$ [* O; {5 z5 I3 L% O
下面是我搜集的一些matlab常用的命令
/ I5 @7 L' Y; _% u4 r6 m, [
. M9 L1 I' `0 N5 C! Q0 Z4 T N
命令窗口常用命令
7 Q% \- g/ u9 i
, t- m7 n# q, L1 O) k7 x, C4 n
一.有关命令行环境的一些操作:
+ N1 T3 B& v' J1 c4 _1 ?
clc:擦去一页命令窗口,光标回屏幕左上角
+ e& E2 w& d) T
clear:从工作空间清除所有变量
8 G& b: r% g( M, \ R7 n
clear all:清除工作空间所有变量和函数
- e- {0 w8 {% q" {
clear 变量名:清除指定变量
8 x7 ^. O/ i) Q9 n3 L7 A
clf:清除图形窗口内容
$ j6 `2 T: R1 c# d; g1 i
delete <文件名>:从磁盘删除指定文件
5 {: Y$ B p! H/ J3 @2 r
help <命令名>:查询所列命令的帮助信息
9 A8 d I* u! E4 a& Y
which
<文件名>:查找指定文件的路径
6 w7 J- Y2 d/ F8 z9 t
who:列出当前工作空间中的变量
* @+ Q5 z8 |9 V; K0 D. w3 N: @' ]8 Q
whos:列出当前工作空间中的变量及信息
, A1 e8 I. Y8 D; J- ]5 v
what:列出当前目录下的m文件和mat文件
* [: s `5 w4 ^; C4 v7 Q
load name:载入‘name’文件中的所有变量到工作空间
; e& R1 B& J/ ]9 A
load name x y:载入‘name’文件中的变量x y到工作空间
- x. `* ?( l1 c" o0 G
save name:保存工作空间变量到文件 name.mat
3 U# B9 O9 Z; B- P! ?) L. D* H- n v
save name x y:保存工作空间变量x、y到文件name.mat中
/ @7 {% g- o7 P! }7 l
diary name1.m:保存工作空间一段文本到文件name1.m
( r' R0 `# b) n9 h9 ~- Z- D1 }6 t! t; N
type name.m:在工作空间查看name.m文件内容
" N3 C8 z- e4 G9 z! |8 l9 Y# o9 S
↑或Ctrl+P:调用上一次的命令
% ]5 s) Q! m4 a" Q$ V
↓或Ctrl+N:调用下一行的命令
) w* R% |" R1 A, l0 \
←或Ctrl+B:退后一格
8 m, L5 l; I4 v' P* h) i* f
→或Ctrl+F:前移一格
( P3 J, m6 g2 ^
Ctrl + ←或Ctrl+R:向右移一个单词
& N* M& [& B1 K$ g" a8 J5 j
Ctrl + →或Ctrl+L:向左移一个单词
$ O5 e# | x2 X- `2 ]' [
Home或Ctrl+A光标移到行首
4 ^- @$ w- B7 r0 j
End或Ctrl+E:光标移到行尾
! \2 | R7 H. E4 y+ O
Esc或Ctrl+U:清除一行
2 m: A6 J. w. f- K
Del或Ctrl+D:清除光标后字符
5 `$ P5 p/ D! b+ B" E
Backspace或Ctrl+h:清除光标前字符
* k4 k7 v7 E& z/ s; f
Ctrl+k:清除光标至行尾字
# |7 ~" D- L( z( n6 M
Ctrl+c:中断程序运行
# H/ u/ {; h. F' x0 D: v4 J
) e: Y9 ]1 w8 G% n5 B3 V
二.常用的窗口命令
1 t% z) v0 ?- S% C5 x
help:启动联机帮助文件显示
0 q5 m+ V0 [2 a5 w$ d0 Q
what:列出当前目录下的有关文件
; k4 ^& F6 x8 t, _
type:列出M文件
5 C; m, |, Q1 Q0 W+ F5 q+ _9 c
lookfor:对help信息中的关键词查找
7 J, i& R: f7 J: ^
which:找出函数与文件所在的目录名
& S3 F3 n) o- W0 i2 \% d
demo:运行MATLAB的演示程序
8 ]- d5 c4 y5 {9 O S
path:设置或查询MATLAB的路径
- L2 q n# n! L; [. y/ K
0 W' r& k( }$ z, W/ X$ y
三.有关文件及其操作的语句
" x4 I. D- z y7 P
cd 改变当前的工作目录
, S9 @4 s* }! {; v9 T8 n6 m
dir 列出当前目录的内容
/ U2 N( U9 o- n5 l
delete 删除文件
' ^2 W, f1 [6 i; Y' g/ ^ H: @2 H
getenv 获得环境参数
3 J8 D/ I( {2 I) V% G
unix 执行操作系统命令并返回结果
. d- F+ {# Q) c* R+ t
diary 将MATLAB运行的命令存盘
- f% Q& z4 c1 Z# v
fopen 打开文件
6 @5 ?; r# n3 i3 k2 U, `
fclose 关闭文件
- f: U2 U& t1 z
fread 从文件中读取二进制数据
: Y# {# |% w( y) `( x( k
fwrite 向一个文件写二进制数据
* b9 c% ]8 D$ K- {. q
fscanf 从文件读取格式化数据
- f+ d. ? N+ _- l" f2 U
fprintf 将格式化数据写入文件
4 {7 t+ J8 a4 d4 i' z. N S
fgetl 从文件中读行并放弃换行符
( w5 R8 z; z0 [ \' o& Y
fgets 从文件中读行并保持换行符
' z& V& \8 e) ]* q5 | M2 Z
ferror 查询文件的输入输出的错误信息
! c+ c4 X4 D6 q
feof 检查文件结束标志
2 G- F) R1 t$ ?+ |
fseek 设置文件位置指针
' B6 n( ^7 X0 I( w* {; P5 o. V& G- J1 Z
ftell 得到文件位置指针的位置
2 |& S- h9 h, f/ P& G5 D0 o# u
prewind 反绕一个打开的文件
9 _7 J4 B% V& i6 p$ L5 \
tempname 建立临时的文件名
5 D8 U4 |: S* U. w6 d7 _! Q
tempdir 返回一个已存在的临时目录名
& b+ r& z5 j2 W
3 a# N. u7 a/ \4 I. R/ a
四.启动与退出的命令
, }4 w2 ]4 O. w* n
quit,exit 退出MATLAB环境
) O4 l0 V `- e
startup MATLAB自启动文件
7 e, }6 S. ~: e* }3 B
matlabrc 启动主程序
- m& C/ w) E- }4 |7 A
2 F8 f- V4 P; J6 I' ~' B
五.管理变量工作空间的命令
' U& e- n0 p7 U! x: p! R: Q
who 简要列出工作空间变量名
# p, w7 J* X5 j( c+ X" D" q. d
whos 详细列出工作空间变量名
. P0 Z# ?3 R I" I1 p% b6 h$ f i
load 从文件中读入变量
( X' j3 f4 V- T [& ]
save 列出工作空间中变量存盘
0 N, Z" z5 N2 j8 \! `0 y
clear 删除内存中的变量与函数
& {1 v, j( c' a4 f; Q! S: d: [
pack 整理工作空间的内存
. R: k# p2 K9 p6 p6 _. p" T7 s
size 查询矩阵的维数
. l6 R, ^! _+ k; H b
disp 显示矩阵和文本
% O5 v0 B% s# R8 P" S' `
length 查询矢量的维数
$ l k( p$ Y$ p& ^+ t' n" ^8 p. i% c
! A9 d; ^. T6 w/ t% ]" Y
六.对命令窗口控制的常用命令
$ V: e6 [2 H }$ Q7 l
cedit 设置命令行编辑与回调的参数
9 p+ T3 A5 |1 g+ ~1 P$ S
clc 清除命令窗口中的显示
- t/ k, C0 Y6 M, {
home 将光标移动到左上角位置
6 D9 \4 E( y0 p8 f S/ n6 d. k8 W6 G$ [- s
format 设置输出格式
+ C1 d5 G3 c* [% j1 o: S
echo 显示文件中的MATLAB命令
8 O, B h8 Z& m O% |
more 控制命令窗口的输出页面
3 e) m( x3 x4 M
4 r. V d, p; n6 y
明天再来继续学,呵呵
作者:
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 <文件名>:查找指定文件的路径
% L; [: }0 D- s, S- @
粗心弄错了,呵呵
作者:
liwenhui
时间:
2009-11-15 12:39
楼主的几个帖子不错,很实用,把学习碰到的问题和感想写出来,好样的。
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5