MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn moreOpportunities for recent engineering grads.

Apply Today**New to MATLAB?**

Asked by Vivekram
on 9 May 2013

Hi,

I have a very basic question. I have a variable containing 5 numbers, say for eg,

d= [1 4 3 2 5]

how can i find the position of the number 3 in this d. I tried to use Find but I think I am using it wrong . Can anyone help me out please.

Thanks,

Vivekram

*No products are associated with this question.*

Answer by Jim O'Doherty
on 9 May 2013

Hi Vivekram,

I'd sugget using the "unique" command

[C, ia, ic]=unique(d)

ic will give you the indices of the numbers in your array d

Jim

Answer by Grzegorz Knor
on 9 May 2013

Edited by Grzegorz Knor
on 9 May 2013

If the values are in the cell format use **cell2mat** function:

pos = find(cell2mat(d)==3)

## 0 Comments