Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
初级会员
注册日期: 2010-08-25
帖子: 1
声望力: 0 ![]() |
![]()
最近在编写一个程序,从一个地图矩阵读取数据。目前遇到一个问题,描述如下:
假设: aa=[1,2,3,4];%1*4 bb=[3,4,2,1];%1*4 cc=[1,2,3,4;5,6,7,8;9,10,11,12;13,14,15,16];%4*4 现在想要实现这个功能,把aa,bb中的数据分别作为cc(X,Y)的X和Y坐标,提取数据。 但是aa和bb矩阵索引要保持一致,也就是得到数据cc(aa(1),bb(1)),cc(aa(2),bb(2)),cc(aa(3),bb(3)),cc(aa(4),bb(4)),希望得到一个1*4矩阵。注意,不能通过For循环实现,要求通过一个简单表达式实现。 我自己编的一个方法有问题: dd(1:4)=cc(aa(i=1:4),bb(i)); 上面表达式是不正确的,不过我要说明的意思差不多就是这个,最后希望得到的dd应该是[3,8,10,13],不知道有没有办法实现,请高手指教! 谢谢! |
![]() |
![]() |