我需要生成一个新数组,以附加到EDS强度文件中的强度数组。我得到的数据是-40的初始值,元素之间的间距9,我知道数据点的数量是2048。我是MATLAB的新手,所以任何帮助都将不胜感激。
有几种方法可以根据的数据初始化数组
start = -40;
step = 9;
n = 2048;
您可以简单地添加一个n
乘以step
的数组,即
arr = (0:n-1)*step + start;
或者你可以找到最终值,并制作一个数组来满足
stop = start + step*(n-1);
% equivalent:
arr = linspace( start, stop, n );
% or
arr = start:step:stop;
上面所有的都是行向量,为了得到一列,你可以将它们转置(用括号括起来,并使用转置运算符.'
(,如下所示:
arr = ((0:n-1)*step + start).';