Please help

Dear Sirs,
I have question.
For example I have 2x2 array A = [1,10;20,30].
Now I want to make array of arrays changing the first position.
How to write function if I want to get this array:
[1,10;20,30]
[2,10;20,30]
[3,10;20,30]
[4,10;20,30]
[5,10;20,30]
So the point is I want to change just A(1,1) (1,2,3,4,5).
Thank you very much in advanced.

1 个评论

It's not clear to me what you want the size of the final "array of arrays" to be. 2x2x5? 10x2? Or do you want to generate 5 different 2x2 arrays, perhaps stored in a cell array?

请先登录,再进行评论。

 采纳的回答

Jan
Jan 2012-1-23
A = [1,10; 20,30];
for i = 0:4
B = A + [i,0; 0,0];
disp(B);
end
or
A = [1,10; 20,30];
a11 = A(1, 1);
for i = 0:4
A(1) = a11 + i;
disp(A);
end

更多回答(0 个)

类别

在 帮助中心 和 File Exchange 中查找有关 Matrices and Arrays 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by