【发布时间】:2018-07-19 16:55:27
【问题描述】:
我有一个向量和一个这样的矩阵:
v = [0.3 -3 3 -2 7 6]
INDEX = [1 3; 3 5; 4 6]
INDEX 是一个矩阵,表示v 上RESULT 行必须具有的第一个和最后一个元素。我确保INDEX 中的每个间隔,即
1 to 3、3 to 5 和 4 to 6 具有相同的长度,因此 RESULT 矩阵中的每一行都具有相同的长度。
我想得到一个这样的矩阵:
RESULT = [0.3 -3 3;
3 -2 7;
-2 7 6]
如何在没有for 循环的情况下执行此操作?
【问题讨论】:
-
从
INDEX(即3 x 2)到RESULT(即3 x 3)究竟是如何得到的? -
@excaza 他的意思是从1 到 3(即1,2,3)
-
是的,@MehrdadZandigohar 是对的,如果有误导,我很抱歉
-
我确保间隔具有相同的长度,所以每一行都有相同的长度
标签: matlab matrix vector indexing vectorization