如何用matlab 算矩阵x1 x2 x3 x4 的循环相加呢……x1=[29 42 0;0 34 0;0 0 0]x2=[34 42 21;56 29 0;0 0 0]x3=[34 29 21;0 42 0;0 0 0]x4=[29 56 18;71 21 42;0 0 0]x5=[29 21 18;0 56 0;0 0 0]x6=[21 56 71;0 18 0;0 0 0]x7=[21 18 0;0 21 0;0 0 0]如何
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/24 07:59:15
如何用matlab 算矩阵x1 x2 x3 x4 的循环相加呢……x1=[29 42 0;0 34 0;0 0 0]x2=[34 42 21;56 29 0;0 0 0]x3=[34 29 21;0 42 0;0 0 0]x4=[29 56 18;71 21 42;0 0 0]x5=[29 21 18;0 56 0;0 0 0]x6=[21 56 71;0 18 0;0 0 0]x7=[21 18 0;0 21 0;0 0 0]如何
如何用matlab 算矩阵x1 x2 x3 x4 的循环相加呢……
x1=[29 42 0;0 34 0;0 0 0]x2=[34 42 21;56 29 0;0 0 0]x3=[34 29 21;0 42 0;0 0 0]x4=[29 56 18;71 21 42;0 0 0]x5=[29 21 18;0 56 0;0 0 0]x6=[21 56 71;0 18 0;0 0 0]x7=[21 18 0;0 21 0;0 0 0]
如何用matlab循环相加呢……
如何用matlab 算矩阵x1 x2 x3 x4 的循环相加呢……x1=[29 42 0;0 34 0;0 0 0]x2=[34 42 21;56 29 0;0 0 0]x3=[34 29 21;0 42 0;0 0 0]x4=[29 56 18;71 21 42;0 0 0]x5=[29 21 18;0 56 0;0 0 0]x6=[21 56 71;0 18 0;0 0 0]x7=[21 18 0;0 21 0;0 0 0]如何
数字矩阵就等价于数组,既然是x1 x2 x3 x4,那么就把x作为3维数组就好了
完成了就这样
x=zeros(3,3,7);
x(:,:,1)=[29 42 0;0 4 0;0 0 0];
x(:,:,2)=[34 42 21;56 29 0;0 0 0];
x(:,:,3)=[34 29 21;0 42 0;0 0 0];
x(:,:,4)=[29 56 18;71 21 42;0 0 0];
x(:,:,5)=[29 21 18;0 56 0;0 0 0];
x(:,:,6)=[21 56 71;0 18 0;0 0 0];
x(:,:,7)=[21 18 0;0 21 0;0 0 0];
y=zeros (3,3);
for i=1:7
y=x(:,:,i)+y;
end
y
请问你说的循环相加是什么意思?
各数组元素对应相加么?
具体说清楚点,怎么循环?是x1-x7相加以后得到一个矩阵,这个矩阵再加x1-x7?
循环相加,终止条件是什么?
试着写就行了
问题没有说清楚