【发布时间】:2015-04-17 14:09:41
【问题描述】:
假设我有一个 x = [1;2;3;4;5;6;7;8;9;10;11] 的矩阵
我需要找到该矩阵中的三个中间数字(无需计数或硬编码)并将其分配给变量 y
因此,y 将被分配到任何数据集中的三个中间元素。
我将如何做到这一点?
【问题讨论】:
-
这算不算数?
x(ceil(end/2)+[-1 0 1]) -
索引位置的中间数字?还是中间值?您的示例很愚蠢,因为 index = value。请说清楚。顺便说一句,你的 x 是一个行向量。
-
@LuisMendo 你是 MATLAB 的 Evel Knievil……甚至不知道 ceil(end) 是可能的……哇
-
我的意思是定位像 x(4:6) 这样的元素,因为如果我导入数据,每个数据矩阵的大小都会有所不同。也许硬编码是正确的词。
-
@TryHard :-) 更多关于 here
标签: matlab