TA的每日心情 | 怒 2019-11-20 15:22 |
|---|
签到天数: 2 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
" s$ a ?. Z' Y, y# [1.clear :清除内存变量和函数,也就是把WorkSpace的变量给清空;
4 P% T, D! u9 L8 @ J N& \# p" ~5 x: f9 L# n+ n
2.clc :清楚当前Matlab命令窗口的内容;相当于清楚屏幕吧,重新开始,简洁一点,注意clc是不清楚变量的。一般在编写m文件的时候,不是函数的话,前面一般都要加上 clear;clc; 目的就是在m文件运行的时候,把内存和屏幕都清空,以免同名称的变量影响以及屏幕容易观察;5 L* z1 R% A& X- K( t, U
) d Y H) w, @ ^' w; p3.help :这也是最重要的一个函数吧。在想要知道某个函数的相关说明的时候,可以使用help 函数名来获取,当然也可以打开帮助文档。不过这种方法是比较快的。; P% v D. O. D( `' U) o: A8 t
% W4 S1 T0 q+ c* [% P) R
4.zeros:创建1个都为0的矩阵;ones:创建1个都为1的矩阵。参数可以是多维的,例如zeros(2,3)…
/ E5 t' [& D2 a! ]7 e" P; T3 g9 }' m# X' c" E! p5 j
5.size:可以计算矩阵的大小,同样相关的还有length,size可以计算不同的维上的大小,例如size(A,1)..
# V P | X q6 g7 `
8 w0 r# p% U: c" ~; G. K6.rand :随机数生成器,可以直接使用生成任意纬度的矩阵,例如rand(2,3),也是一个经常用的东西;
& k4 r M6 C" T* O; q0 D6 U8 H- t+ E+ v& }" e
6.plot:绘制图像的操作,具体格式可以参考帮助。操作应该非常频繁,做科研的时候,经常要看趋势,绘图在matlab是非常常见的一件事情。。。还有一个subplot函数是将一个figure分割为多个块来操作。想想自己在C#中用mschart绘图,也是醉了。。。不过仍然得坚持,这些年来为什么抛弃matlab,所有matlab可以干的事情都拿C#来干,是一个很远的话题,以后有机会再说吧。: L9 W, \/ f- v- q" M
+ ]5 B; ]' v, O+ [/ Q& r
7.figure,hold on :在使用plot绘图的时候,默认都是在figure上面,figure可以新建一个空白图像,同时还可以使用hold on在同一个figure上面绘制多条曲线;
( @6 ]4 t9 x4 k0 c. P# X' Z0 ]. R( A9 Z0 X/ J; H2 V5 A
( t$ d# n6 ~1 j" Q" i
关于矩阵的一些算法8 r2 e7 g# N7 X& M6 ?+ W
①矩阵的初始化
r; u- I1 z* a6 J/ d5 |- F' l; m, N/ L; t- l, f
a = 1 : 10 ;%产生1-10的步长默认为1的等差数列;
2 y! R% {1 M! x7 m+ U* C [! @b = 0:0.1:1;%产生0-1的步长为0.1的等差数量;8 |$ k/ a. u3 e) f1 E( ^
% \* L( F6 ?; q
3 \- |( i; d5 J2 h2 V9 G# o9 h
②矩阵的基本操作1 z6 k- G- Z8 g; D
7 U# u* t. Q3 P/ x8 Tdata = rand(4,4) %初始化1个4*4的随机矩阵
4 w! {0 \. y7 q! Q( v * o! g4 n' c5 m2 [/ o
a = data(:,1) %取data的所有行,第1列
& v' i8 }, E) r) Y8 q$ z 9 Z; m! a, S7 l1 J: ]
b = data(:,[1,3]) %取所有行,第1,3列
( w( F$ T! @) j
j0 J7 r* `+ J7 o+ L" vc = data([2,3],[1,2]) %%取第2,3行,以及1,2列
( D9 q! ~9 L |+ `/ m; v- @2 i# r& W! w
, @9 A' W8 e5 { s7 z2 _
* x( D6 X+ ?, P# z) o0 p: `, v/ M& J: w1 f$ {7 _ ~
基本编程语法0 i8 m6 f! i" z8 o# p; O9 p0 i I
: [) t6 H; \: {0 k7 } e) x
: s0 ] N. L1 ?; f/ M, t( y
" O; \& s% K- Y5 U- k$ ~) d3 e! o* a; l- q& X$ d1 L+ E; y0 r
|
|