有一个M个元素的等差数组A按照A的间隔在末尾补充元素到N个元素。请用matlab实现
以下是实现代码:
M = 5; % 等差数组A的元素个数
N = 10; % 最终数组A的元素个数
d = 2; % 等差数组A的公差
A = 1:M; % 等差数组A
% 计算需要补充的元素个数
n = N - M;
% 计算补充的元素值
B = (M+1):(M+n);
B = A(end) + d*(B-M-1);
% 拼接得到最终数组A
A = [A, B];
以上代码中,我们指定了等差数组A的元素个数M、最终数组A的元素个数N、以及等差数组A的公差d。然后我们先生成等差数组A,接着计算需要补充的元素个数n,以及补充的元素值B。最后将A和B拼接得到最终数组A。
原文地址: https://www.cveoy.top/t/topic/8IT 著作权归作者所有。请勿转载和采集!