将linspace向量组合用于非均匀分区

时间:2017-11-18 17:17:15

标签: matlab

我想制作一个非均匀分区,在某个值a之后,两个x值之间的差异低于或高于a之前的差异。

所以我想制作一个向量,它是两个不同linspace向量的并集,具有不同的点数。例如:

% Inputs: a, L (which is greater than a), N1 and N2
x = linspace(0, a, N1); 
y = linspace(a, L, N2);

在此之后,我想要一个z向量,其中包含xy的所有点,因此

% Interval over point a not equal
z(a)-z(a-1)~=z(a+1)-z(a) 
% Interval after point a equal
z(a+4)-z(a+3)=z(a+3)-z(a+2) 

如:

[ 1 2 3 4 5 6 8 10 12 14 16 ]

0 个答案:

没有答案