数学建模社区-数学中国
标题:
matlab学习笔记【09-11-13】
[打印本页]
作者:
木长春
时间:
2009-11-13 22:27
标题:
matlab学习笔记【09-11-13】
本帖最后由 木长春 于 2009-11-14 13:40 编辑
; G7 e5 W; W2 `$ C$ v
/ {3 d9 l8 v4 Q( v
以前就接触过matlab软件,是一个很强大的软件,应用也是相当广泛的。现在课程不是太紧,于是就决定系统的学习一下这个软件。
: Z3 x5 t- A' | c+ B6 |
1 |% q4 }) p8 h
曾经下过一个matlab2007a的软件,找出来后用DAEMON Tools Lite软件装上(电脑没有光驱,O(∩_∩)O~),安装过程还算顺利。
2 m5 {. l9 m: m% O2 h+ y% z
接下来就要开始学习了,但是问题马上就出来了,matlab7.0启动后就自动关闭,郁闷啊!网上一查才知道,原来matlab要用到cpu的数学计算模块,而matlab默认的是intel的cpu,而我的电脑cpu是amd的,根据网上说的方法:右击我的电脑 "属性",再在"高级"中点"环境变量",在"系统变量"中点击"新建",输入以下信息: 变量名:BLAS_VERSION 变量址: "D:\MATLAB7\bin\win32\atlas_Athlon.dll"。再打来就没有问题了。
% ? z" O/ ~+ D% H! H% n
, o# `6 U; \0 L$ V
下面是我搜集的一些matlab常用的命令
( k# N+ Z* u' c9 o5 Q6 i
; c; j: U5 v$ _* ^. h: J5 H6 e
命令窗口常用命令
* g. i# S( K0 M/ t. [* T
5 r6 _3 o% D& m5 o, N
一.有关命令行环境的一些操作:
2 D4 m6 u' G6 z0 s3 U
clc:擦去一页命令窗口,光标回屏幕左上角
) }" i+ G# b9 z- { E' C/ ~/ O
clear:从工作空间清除所有变量
2 m& \: @$ g) Z1 D6 \" n. L) {4 T
clear all:清除工作空间所有变量和函数
8 n$ ^- O3 Z- J# k1 N% @
clear 变量名:清除指定变量
7 }& A# l( N) }$ h$ S% X
clf:清除图形窗口内容
" l/ ^2 j" e7 E- ?
delete <文件名>:从磁盘删除指定文件
+ X% I) U8 \- S/ C0 I/ |. H, r
help <命令名>:查询所列命令的帮助信息
5 k( ?2 P0 u& H( V
which
<文件名>:查找指定文件的路径
" ]* x. t- {1 r& G; Q
who:列出当前工作空间中的变量
1 Y0 d/ f v/ @4 }) R
whos:列出当前工作空间中的变量及信息
1 h: Z! T8 I! M% W9 B9 F; k
what:列出当前目录下的m文件和mat文件
7 O: C6 a2 e$ F" M4 E
load name:载入‘name’文件中的所有变量到工作空间
0 Q" N1 o5 K. {+ Y. n
load name x y:载入‘name’文件中的变量x y到工作空间
" ?" u: {9 I" z. Z6 y& |% a
save name:保存工作空间变量到文件 name.mat
" Y5 p" T: v2 I* Z
save name x y:保存工作空间变量x、y到文件name.mat中
8 G2 X4 y4 N/ j
diary name1.m:保存工作空间一段文本到文件name1.m
/ L4 |, T4 ~) |2 c# ~# q7 @- [
type name.m:在工作空间查看name.m文件内容
/ `9 g$ z! ?, {& f3 t' P8 }2 }
↑或Ctrl+P:调用上一次的命令
$ m* }1 F- k5 z7 S. ^% f! F
↓或Ctrl+N:调用下一行的命令
, o! c( V8 E( w+ @5 _
←或Ctrl+B:退后一格
0 E) _$ V* T# O; F0 o/ v
→或Ctrl+F:前移一格
: i2 @+ C% G3 }: r9 n
Ctrl + ←或Ctrl+R:向右移一个单词
! u0 o- [. [9 \% W0 `& ?
Ctrl + →或Ctrl+L:向左移一个单词
* j' |9 ? ^+ f" t# r
Home或Ctrl+A光标移到行首
* \# T: g a: A, }% [! a
End或Ctrl+E:光标移到行尾
e1 Y( Q8 S4 a% G' G$ x
Esc或Ctrl+U:清除一行
( o7 v, j: b# Q" U% ^
Del或Ctrl+D:清除光标后字符
7 C' t3 p+ J) _2 G4 _; Z( H
Backspace或Ctrl+h:清除光标前字符
0 ~- ~. v5 J# U8 ~1 {4 b: O5 v' h
Ctrl+k:清除光标至行尾字
4 Z4 X- G( E6 L
Ctrl+c:中断程序运行
2 {# {$ p9 t1 Z* \
0 y/ o- H+ a$ B0 i
二.常用的窗口命令
" w6 {$ p3 c5 o' S) A2 ~6 ?0 W
help:启动联机帮助文件显示
+ C6 b) m" Q$ O9 B `
what:列出当前目录下的有关文件
4 l; b' y4 n& I& A; x7 ^+ v- F
type:列出M文件
7 w8 ~( S9 W/ q
lookfor:对help信息中的关键词查找
! Q0 ?. t0 r+ w0 C' Z! P
which:找出函数与文件所在的目录名
9 b" p \$ z' t2 k) W1 q. J9 `# [
demo:运行MATLAB的演示程序
# y' u' w/ c2 x) m2 j
path:设置或查询MATLAB的路径
3 C. F4 |% X7 }0 F3 b$ F' y$ ?
0 A0 C) m+ W1 M9 ` h' M
三.有关文件及其操作的语句
; L( ~! T, i7 o" I6 d2 e
cd 改变当前的工作目录
8 |8 [: o, z% @; W, Y
dir 列出当前目录的内容
- H) C) w% H- ~- w8 U4 G
delete 删除文件
3 Q% N8 _0 @. d$ Y7 R* f' f$ ~
getenv 获得环境参数
& G7 X! a; o" ?8 }2 v5 w6 C2 R7 a
unix 执行操作系统命令并返回结果
) I3 O( z! |. [2 S
diary 将MATLAB运行的命令存盘
1 ~/ I# J, o+ d5 `
fopen 打开文件
" l2 ^! t9 w* m: \6 u
fclose 关闭文件
- Y# q7 M" t" o$ j
fread 从文件中读取二进制数据
. B/ g$ l8 i: F" q* d1 g
fwrite 向一个文件写二进制数据
2 p! ?3 q! E7 q9 ^, @& w
fscanf 从文件读取格式化数据
7 @1 P x' j$ Y
fprintf 将格式化数据写入文件
! O* Q4 q/ V) A5 z9 M) Y* {
fgetl 从文件中读行并放弃换行符
( D' }# V9 | i8 H% b
fgets 从文件中读行并保持换行符
3 m$ Z5 @3 d* v7 A+ x
ferror 查询文件的输入输出的错误信息
! w" Y6 s8 S$ Q3 ^/ h( ^
feof 检查文件结束标志
5 ]4 L5 G4 ^0 @! L9 D5 C! u# P' w
fseek 设置文件位置指针
& O4 O6 j" G G2 d
ftell 得到文件位置指针的位置
. Q. n% C; D r
prewind 反绕一个打开的文件
: s- r6 _6 @" \9 e
tempname 建立临时的文件名
* l! ]! @( L& O+ V1 s$ X
tempdir 返回一个已存在的临时目录名
1 r! H: E* g5 F& N8 n
: j+ e& n; |; H. K1 t( i6 u% z
四.启动与退出的命令
2 a5 W7 V6 f3 Z* T
quit,exit 退出MATLAB环境
: n+ k H6 U$ g- N! q3 P' e1 Z
startup MATLAB自启动文件
- E) }" x2 A/ ]6 K9 B
matlabrc 启动主程序
7 M9 n) `; b" P7 j' S, t$ u$ d# x8 [
( X! [. O; T7 @9 e% C7 v% c
五.管理变量工作空间的命令
- n1 h% m8 u$ G" b
who 简要列出工作空间变量名
M5 _" p( ?" }8 k# p' O
whos 详细列出工作空间变量名
! D0 C( E7 s* ~* _8 B3 g6 L; F
load 从文件中读入变量
5 |: S4 H. J3 ?) y
save 列出工作空间中变量存盘
# m1 A( P/ U u' L7 Y; M# G
clear 删除内存中的变量与函数
# |! F7 }4 n: S6 _
pack 整理工作空间的内存
% E! R7 @% B. n+ V, F
size 查询矩阵的维数
: v( t) I% h g8 K, B+ ?
disp 显示矩阵和文本
' j3 i0 v7 v7 M4 l2 A `' [
length 查询矢量的维数
+ e: H' k h9 @* v6 f
/ I' Y: S, h0 p
六.对命令窗口控制的常用命令
! E& x+ E6 M/ ?: a0 H6 x3 z- y
cedit 设置命令行编辑与回调的参数
6 O. B2 `$ ~, a; E" e7 C
clc 清除命令窗口中的显示
5 K0 c6 ~+ D# Q. {
home 将光标移动到左上角位置
" o* Z' c# V4 J6 M4 Q+ R: I$ d& _- H
format 设置输出格式
8 {% G, w: Z# e+ Q1 ~4 y K
echo 显示文件中的MATLAB命令
& t( @% U9 _' y5 M; X1 J( P- d. j4 J
more 控制命令窗口的输出页面
& A* Z( G9 z# D4 O" ]* m
9 ~' f) j. h! k" t9 B7 J: 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 <文件名>:查找指定文件的路径
f; D0 G: a0 Z F u+ v- T
粗心弄错了,呵呵
作者:
liwenhui
时间:
2009-11-15 12:39
楼主的几个帖子不错,很实用,把学习碰到的问题和感想写出来,好样的。
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5