如何用matlab快速入门,科学网—MATLAB快速入门 - 李海鑫的博文

正确的打开方式请点击这里

如果你明天就要参加数模,或者要交作业,但是现在还不会MATLAB。那这个入门教材对你来说应当是极好。

MATLAB最主要的部分是一个命令窗口,可以直接在这里输入命令进行数值计算。数学操作

可以直接在命令窗口输入数学表达式如:2+5。回车后会得到ans=7。支持的数学符号主要包括:+,-,*,/,^(乘幂)。

赋值的方法是:变量名=变量值。赋值的时候无需事先定义。

数据结构构造数组:输入5:10、20:-1:10。可以看到生成了两个不同的数组。生成数组的格式是a:b:c。a表示数组序列的起点,即第一个元素的值,c表示数组序列的终点,即最后一个元素的值,b表示从a到c生成数值的步长。              image_thumb.png

矩阵的构造:手工输入:M=[1,2,3;4,5,6]可以得到下面这样的矩阵。数据再[]中输入,用;来区分不同的维度,用,好来区分不同的元素。 image_thumb1.png

用数组生成:格式M=[1:10;11:2:30]。得到image_thumb2.png

用其他函数返回值生成:使用zeros函数可以生产N*M的全零矩阵,如:M=zeros(5,5)。 image_thumb3.png

用矩阵生成:可以使用已经有的矩阵或者临时生成矩阵来对矩阵进行分块赋值。image_thumb4.png 等价于N=[zeros(5,5);1:5]。

矩阵的引用:整体引用:直接使用变量名。M+5,表示对矩阵中每个元素都+5。

元素引用:M(a,b)。表示引用矩阵M中第a行第b列的元素。下标从1开始。批量引用:可以使用一维数组作为矩阵的下标来对元素进行批量引用。比如:image_thumb5.png 这样可以给奇数行,偶数列全都赋值为1。image_thumb6.png 表示对M第3,4行的第4个元素都赋值为5。M([3,4],:)表示对第3,4行所有元素的引用。

矩阵的运算:整体运算:M*N,M+N,M’(转置),求逆 inv(M),M^5

元素运算:整体运算符前面加一点可以用在两个相同形状的矩阵之间,表示对应元素之间的运算。也可以用在数与矩阵之间,表示数同矩阵每个元素之间的运算。.*、./、.^。                                     image_thumb7.png。M.*N即使M和N的element product

程序设计

可以把很多MATLAB的命令写在一个.m文件里,这样就成了一个批处理的MATLAB脚本。

edit test_matlab.m

使用这个命令就可以在一个新的编辑器中打开一个名为test_matlab.m的文件。写好脚本之后,CTRL+S就可以保存成一个本地文件,随时可以调用。

image_thumb8.png 可以在这里修改当前工作目录。

要进行程序设计,最简单的掌握选择,循环,绘图就可以了。

A=magic(3) %get a Magic square

tmp=inv(A) %get A's inversione=A*tmp     %得到一个单位矩阵,也可以直接使用eye(3)来得到vet=[]  %create a empty vectorfor i=1:10  %for 变量=循环数组    vet=[vet,2^i] %append 2^i to vetendmax_ele=max(vet)max_elevet(1)=1vet(2)=2i=3while i<=10    vet(i)=vet(i-1)+vet(i-2)    i=i+1endif vet(10) <= max_ele    disp('vet(10) <= max_ele')else if vet(10) ==3        disp('vet(10) == 3')    else        disp('else')

end

end

MATLAB的脚本是没有输入输出的。按F5执行之后,就可以在workspace中看到各个变量的值了。如果是矩阵或者数组,还可以直接选择要使用哪种图形描绘出来。

image_thumb9.png

绘制数据

%注意下面语句有分号和没分号是有区别的。加的分号,表示结果不是立即显示在终端上。

>> t=[0:0.01:0.98];>> y1=sin(2*pi*4*t);

>> plot(t,y1)  %第一个是自变量,第二个是因变量,第三个是可选的颜色

image_thumb10.png

如果把图放大,可以看出取0.01的步长,得到的曲线并不是十分平滑。

>> hold on;>> y2=cos(2*pi*4*t);

>> plot(t,y2,’r') %red color

image_thumb11.png

保存什么的直接CTRL+s了。

HELP

下面这个图应该可以足以说明HELP怎么使用了。

image_thumb12.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值