我需要Matlab的find
函數(reference)的下陣列的等效:等效Matlab在發現功能
IND =找到(X)位於陣列X的所有非零元素,並且返回向量ind中的那些元素的線性索引 。如果X是行向量,則 則ind是行向量;否則,ind是一個列向量。如果X 不包含非零元素或爲空數組,然後IND是一個 空數組。
甲瑣碎未經測試的例子:
#include <stdlib.h>
#include <time.h>
int main()
{
/* Initialize variables */
int x[25];
int y[25];
/* initialize random seed: */
srand (time(NULL));
/* Fill arrays with stuff */
for (i=0;i<25;i++)
{
x[i] = rand();
y[i] = rand();
}
/* Find */
ind = find((x-y) > 0); // Need to figure out how to do this
}
}
現在踢球者是我不能使用升壓或C++容器,如vector
由於項目約束。
我的猜測是你必須推出自己的。 – Dima
@Dima,那是我最初的猜測和希望堆棧Exchange可以證明我錯了。 – Elpezmuerto
@Dorgan,這就是爲什麼它的瑣碎和我所得到快速編碼的東西了對飛未經測試:對 – Elpezmuerto