Matlab矩阵操作基础
本文参考了matlab网上视频教程和部分百度搜索和百度百科资料
视频地址:http://cn.mathworks.com/videos/matlab-for-new-user-99205.html?form_seq=conf1050&elqsid=1425263613144&potential_use=Student&country_code=CN
一、数组的创建
(1) a=1
表示a=1,此矩阵的size为1*1
(2) a=1:1:10
表示a从1到10,间距为1,此矩阵的size为1*10
(3) a=linspace(1,10,11)
表示a从1到10,共有11个数,因此间距为1
对linspace的补充与介绍
linspace函数
此函数是常用的用来生成等间距数组的方法。logspace,colon.也可以用来生成一些不同条件的数组,但是linspace 最常用。
linspace(a1,a2)
此函数用来生成a1到a2之间的等间距的数组,我们在MATLAB主窗口中输入如下命令:A=linspace(1,100)回车:然后会看到如下结果,我们可以看到生成的结果如下:
结果生成的是1到100之间的整数,一共100个数字,我们可以看到默认情况下linspace(a1,a2) 是生成包括a1 a2在内的等差数组。
linspace(a1,a2,N)
此函数是用来生成a1与a2之间等距的数组,那么我们先举两个例子来讨论生成的等差数列间距。
我们下面生成0-9之间间距为1的等差序列,那么我们尝试在MATLAB主窗口中输入如下:
B=linspace(0,9,9)
我们可以看到结果如下:
B =
0 1.1250 2.2500 3.3750 4.5000 5.6250 6.7500 7.8750 9.0000
我们可以看到结果并不是我们想要的,我们可以发现上面生成的