找回密码
 注册
Simdroid-非首页
查看: 90|回复: 3

求助:数据如何定位到关于坐标的矩阵里

[复制链接]
发表于 2010-12-9 12:34:56 | 显示全部楼层 |阅读模式 来自 加拿大
RT. 我现在有两个矩阵,A矩阵是关于坐标的矩阵,也就是说矩阵上的每一个点的值代表模型里该相对位置上的节点号。B矩阵是关于数据的矩阵,没有特别的大小形状,我的安排是第一列代表节点号,第二列代表每个节点号对应的数据。A矩阵和B矩阵的节点号都是唯一对应的。我现在想吧B矩阵里面的数据按照节点号对应到A矩阵该节点号所在的位置,然后生成一个新的矩阵。

举一个简单的例子,
A = [A1 A2;
       A3 A4]; %是四个节点号分别所处的位置
B=[A1 3;
     A2 2;
     A3 9;
     A4 7]; %这是每个节点号对应的数据

所以我想要生成的新的矩阵是
C = [3 2;
       9 7]

因为我的节点很多(上万个),而且在位置矩阵里面的排列没有规律可循,如果用逐行逐列扫描的办法太耗时间,不知道有没有什么好的办法能快速的把数据对应到节点上?谢谢!
发表于 2010-12-9 13:41:51 | 显示全部楼层 来自 河北廊坊
Simdroid开发平台
似乎你上次问过这个问题,我已经给你解答过了吧
回复 不支持

使用道具 举报

 楼主| 发表于 2010-12-10 00:17:33 | 显示全部楼层 来自 美国
恩,是的,但是上次的那个命令arryfun好像是基于位置矩阵是规律排列的情况下的,但实际上我的位置矩阵并不是规律的,我昨天已经试着把节点按照位置排列到一个矩阵里面了,现在不知道怎么能快速的吧数据对应到矩阵里面 :(
回复 不支持

使用道具 举报

发表于 2010-12-10 09:23:48 | 显示全部楼层 来自 河北廊坊
希望你能认真的阅读我的程序,我的程序里面有个order的向量,就是来安排位置的
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-10-5 05:24 , Processed in 0.059118 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表