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

2024-11-08 23:56:30
推荐回答(2个)
回答(1):

比方说
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)

回答(2):

Z=[X',Y']
就是这样,你试试就知道了
一行一个坐标值

按你的要求应该是
diag(A(X',Y'))