how to increase a column with every for loop

Hello Everyone,
let say for example I have two variables y with 25 data and x1 with 25 data. so for 1st iteration I will calculate x1*y. Than for second iteration I have to include a new variable x2 and than I have to calculate x1*y and also x2*y. and similarly with every iteration I have to calculate till x6*y.

回答(2 个)

With loop:
N = 7;
xy = zeros(numel(x),N);
xy(:,1) = x .* y;
for k = 2:N
xy(:,k) = xy(:,k-1) .* y;
end
Without loop:
XY = cumprod([x .* y, repmat(y,1,N-1)],2);
column = x.*y;
iter = 0;
while iter < 6
[calculate new x-vector];
column = [column ; x.*y];
iter = iter + 1;
end

类别

帮助中心File Exchange 中查找有关 Mathematics 的更多信息

产品

版本

R2018a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by