Matlab 矩阵中抽取元素的问题
从一矩阵中抽取一些元素组成一维数组(向量),已知要抽取的坐标.
详细说明:
已知矩阵中A=[1,2,3;4,5,6;7,8,9];
要取出(1,1)(2,3)(3,2)这三个元素,组成数组[1 8 6]
元素坐标保存在两个数组中:
a=[1 2 3];
b=[1 3 2];
注:最好不要用循环
人气:196 ℃ 时间:2020-02-03 07:47:42
解答
A=[1,2,3;4,5,6;7,8,9];
a=[1 2 3];
b=[1 3 2];
C(1)=A(a(1),b(1));
C(2)=A(a(2),b(2));
C(3)=A(a(3),b(3));
其实用循环很简单,
A=[1,2,3;4,5,6;7,8,9];
a=[1 2 3];
b=[1 3 2];
for i=1:3
C(i)=A(a(i),b(i))
end
顺便说一句,按你说的顺序(1,1)(2,3)(3,2),组成的数组应该是[1 6 8]
如果是[1 8 6]
那就用下面的代码:
A=[1,2,3;4,5,6;7,8,9];
a=[1 2 3];
b=[1 3 2];
C(1)=A(a(1),b(1));
C(2)=A(a(3),b(3));
C(3)=A(a(2),b(2));
推荐
猜你喜欢
- 一辆汽车上午9时从A城出发,下午2时30分到达B城,如果汽车每小时行50千米,A、B两
- 要把长度是24,36,48厘米的木条,截成长度相等的小棒而且没有剩余,每根小棒最长是多少厘米?
- 甲乙两种物质,比热容之比为3:1,吸收热量之比为2:1,则它们的升高温度之比和质量之比分别为多少?
- 小华给苗圃运10000只花盆,每100只可得运费15元,如果损坏了一只,不但不给运费,还赔2元,共得1465.6元
- 什么是地震卓越周期
- 手机计算器里的各种符号代表什么意思?
- 向10mL氯化铁溶液(含盐酸0.001mol)中加入16.8g5%的烧碱溶液(足量),充分反应后过滤,洗涤沉淀,将洗涤液与滤
- 在3个同样的大盒和5个小盒里装100个球,每个大盒比每个小盒多装8个,每个大盒和小盒各装几个?