matlab中如何从一个矩阵中提取所需元素

如,有矩阵A,向量X=(x1,x2,x3,x4)向量Y=(y1,y2,y3,y4)如何提取对应于(X,Y)的四个元素,四个元素放在一个向量里不用循环!是在矩阵A中提取对应... 如,有矩阵A,
向量X=(x1,x2,x3,x4)
向量Y=(y1,y2,y3,y4)
如何提取对应于(X,Y)的四个元素,四个元素放在一个向量里不用循环!
是在矩阵A中提取对应两个向量X,Y组成的四个坐标点的值
谢谢两位的回答,可能是我说得不够清楚,我举个例子吧
A=[7 9 6 9;8 5 6 7 8;6 7 8 9;0 6 7 3]
X=[1 2 2 4]
Y=[2 3 4 1]
我想求的是A(1,2),A(2,3),A(2,4),A(4,1)四个值放在一个向量里
展开
 我来答
wacs5
2008-07-10 · TA获得超过1.6万个赞
知道大有可为答主
回答量:3724
采纳率:82%
帮助的人:3163万
展开全部
比方说
A=[
x1,x2,x3,x4
y1,y2,y3,y4]
那就反过来

x=A(1,:);
y=A(2,:);
%%注:冒号表示全部的意思。

如果A是4行2列的话,
那就用
x=A(:,1);
y=A(:,2);

意思明确:给出一个你要的结果。
A=[7 9 6 9;8 6 7 8;6 7 8 9;0 6 7 3];%此处你的A的第二行有五个元素,应当是你多打了。
X=[1 2 2 4];
Y=[2 3 4 1];

[mm,nn]=size(A);

B=A(mm*(X-1)+Y)
tanarri
2008-07-10 · TA获得超过1.1万个赞
知道大有可为答主
回答量:5123
采纳率:33%
帮助的人:8636万
展开全部
Z=[X',Y']
就是这样,你试试就知道了
一行一个坐标值

按你的要求应该是
diag(A(X',Y'))
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式