MATLAB 矩阵赋值!

我要将矩阵A的2~5行中的第1,3,5列元素赋给矩阵B,该怎么弄呢?A=eye(7),B=eye(7).... 我要将矩阵A的2~5行中的第1,3,5列元素赋给矩阵B,该怎么弄呢?A=eye(7),B=eye(7). 展开
 我来答
dbb627
2011-09-23 · TA获得超过1.2万个赞
知道大有可为答主
回答量:2127
采纳率:88%
帮助的人:1369万
展开全部
A=ones(7);B=zeros(7,7)
for i=2:5
for j=1:2:5
B(i,j)=A(i,j);
end
end
B

B =

0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0

B =

0 0 0 0 0 0 0
1 0 1 0 1 0 0
1 0 1 0 1 0 0
1 0 1 0 1 0 0
1 0 1 0 1 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
追问
非常感谢哈!我是初学者,可以用最简单的矩阵加减法完成么?
追答
构造单位阵变换估计可以实现把 不过不如上面的直接
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式