作者nita112233 (nita112233)
看板MATLAB
标题[讨论] For回圈逻辑问题
时间Mon Jul 7 22:58:16 2014
各位大大好 小妹我想了很久实在是写不出来~~~QQ
希望大大可以帮帮我~~
假设已有矩阵TQ(i)
我是希望随着i变动 删除某行某列去得到我要的小矩阵
以下是规律
ex:当i=13 删除TQ(1)矩阵的第5行第5列
i=18 删除TQ(6)矩阵的第5行第5列,第6行第6列,第10行第10列,
当i=13 删除5
当i=18 删除5
6
10
当i=23 删除5
6
10
11
15
当i=28 删除5
6
10
11
15
16
20
当i=33 删除5
6
10
11
15
16
20
21
25
.
.
.
----------------------------------------------------
以下是我想的 但是是错的QQ 希望大大可以给予修正 或提供更好的方法跟逻辑
k=1
for i=13:5:58
j=5;
for ii=1:k
eval(sprintf('TQ%d(%d,:)=[];',i,j));
eval(sprintf('TQ%d(:,%d)=[];',i,j));
j=j+1;
end
k=k+1;
end
感激不尽~~~~~~~~~~~~~~~
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.135.139.179
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/MATLAB/M.1404745099.A.C6E.html
1F:→ nita112233:谢谢K大~~~ 已解决~~~ 07/08 11:29