xbns.net
当前位置:首页 >> linspACE的用法 >>

linspACE的用法

linspace是Matlab中的一个指令,用于产生指定范围内的指定数量点数,相邻数据跨度相同,并返回一个行向量.调用方法:linspace(x1,x2,N) 功 能:用于产生x1,x2之间的N点行矢量,相邻数据跨度相同.其中x1、x2、N分别为起始值、终止值、元素个数.若缺省N,默认点数为100.举例如下:>>X=linspace(5,100,20) % 产生从5到100范围内的20个数据,相邻数据跨度相同 X =5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95 100 ps:这和X=[5 : 5 : 100]的效果是一样的.

用于创建向量.用法:linspace(x1,x2,n) 功能:linspace是matlab中的一个指令,用于产生x1,x2之间的n点行矢量.其中x1、x2、n分别为起始值、终止值、元素个数.若缺省n,默认点数为100.

这是写这段代码的人根据自己实际情况写的两个数字,你可以这样取[X,Y,Z]=griddata(x,y,z,linspace(min(x),(max(x),m)',linspace(min(y),(max(y),n),'v4')m,n代表分割数目,如果数据量太大,分隔数目就要取得大一点,否则很卡

linspace是生成一个等差的行向量,linspace(x,y,n)其中x是起始值,y是终止值,n是向量中元素的个数.

显然后面一句linspace(x:y:z) 是错误的,linspace的语法不是这样.linspace(begin,end,length)的意思是,建立一个数组,数组第一个数从begin开始,最后一个数为end,数组的长度为length,而且是等分的.比如>> linspace(1,2,6)ans = 1.0000 1.2000 1.4000 1.6000 1.8000 2.0000

plot是绘制一维曲线的基本函数,但在使用此函数之前,我们需先定义曲线上每一点的x及y座标.下例可画出一条正弦曲线: close all; x=linspace(0, 2*pi, 100); % 100个点的x座标 y=sin(x); % 对应的y座标 plot(x,y); 小整理:MATLAB基本绘图函

从0到2派按线性分50个点,50没写,是默认的

linspace(x0,x1,n)其中n代表的是点的数目,即分成n-1等分.步长应当是(x1-x0)/(n-1)

没有必要用到全部功能,只需要根据需要使用即可,记住最基本的用法.-------------------------------------------------------------------------基本形式>> y=[0 0.58 0.70 0.95 0.83 0.25];>> plot(y)生成的图形是以序号为横坐标、数组y的数值为纵坐标画出的折线.>>

用于创建向量,如:x=linspace(a1,a2,a3);a1为第一个元素,a2为最末一个元素,a3表示x共有a3个元素,每个元素间距相等x=linspace(1,3,5),既x=[1 1.5 2 2.5 3]

网站首页 | 网站地图
All rights reserved Powered by www.xbns.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com