作者carzydog (看能多久不改昵称)
看板MATLAB
标题[问题]找出对应的位置再取旁边一个column的值
时间Mon Oct 8 22:39:00 2012
不好意思
我是matlab新手 因为实验大量数据需求 开始需要使用matlab解决我的问题
但是有点不知如何下手
我有一个找对应的数值的问题
A=
/ 1 15 \
| 2 21 |
| 3 12 |
| 4 41 |
| 5 45 |
\ 6 2 /
B=
/ 1 \
| 1 |
| 2 |
| 3 |
| 3 |
\ 4 /
如果想要根据B的column 1找出对应A的column 1的值再取它旁边column 2的值要怎麽写
例如B[1,1]是1 我要显示的值是15
[2,1]是1 我要显示的值是15
[3,1]是2 我要显示的值是21
.
.
.
.
所以答案C应该会是
C=
/ 15 \
| 15 |
| 21 |
| 12 |
| 12 |
\ 41 /
谢谢高手们的帮忙
万分感激!!
翻成白话就是 我有一个矩阵A是资料,column1是时间,column2是value
B矩阵只是我要取的时间index
C矩阵是根据B所出来的value
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.240.165.60
※ 编辑: carzydog 来自: 111.240.165.60 (10/09 00:31)
1F:→ kusobike:C(i) = A(B(i),2) 10/09 02:21
2F:→ carzydog:谢谢~~回实验室来去试 10/09 10:52
3F:→ carzydog:问题解决 谢谢热心分享 >>a=A(:,2); C=a(B) 10/09 13:16
4F:→ carzydog:i=1:6 C(i) = A(B(i),2); 也成功 谢谢!!! 10/09 14:03