Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2010-08-25, 17:21   #1
SY0903123
初级会员
 
注册日期: 2010-08-25
帖子: 1
声望力: 0
SY0903123 正向着好的方向发展
默认 二维矩阵提取数据问题求解

最近在编写一个程序,从一个地图矩阵读取数据。目前遇到一个问题,描述如下:
假设:
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],不知道有没有办法实现,请高手指教!
谢谢!
SY0903123 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 09:16


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.