Discover MakerZone

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

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

New to MATLAB?

check the condition and assign discrete values

Asked by subha

subha

on 4 Nov 2013
Latest activity Answered by Image Analyst

Image Analyst

on 4 Nov 2013
Accepted Answer by Azzi Abdelmalek

Azzi Abdelmalek

i have converted one dataset into four groups.say my datavalues are in between 0 to 1.

Then i seperated those values as <0.25 ,<0.5 ,<0.75,<1

now i want to assign 0.25 group as value 0, 0.5 group as 1 0.75 group as 2 1 group as 3

can anybody help in this?

0 Comments

subha

subha

Products

No products are associated with this question.

2 Answers

Answer by Azzi Abdelmalek

Azzi Abdelmalek

on 4 Nov 2013
Edited by Azzi Abdelmalek

Azzi Abdelmalek

on 4 Nov 2013
Accepted answer
x=rand(1,100)
[idx,idx]=histc(x,[0.25 0.5 0.75 1])
for k=1:4
  groupe{k}=x(idx==k-1)
end

1 Comment

subha

subha

on 4 Nov 2013

I used quartile method.Also i found probability for each quartile.Now i want to replace each quartile state to 0,1 ,2 ,3 respectively.I didnt use any cell array type

can you give me idea in this case

thanks

Azzi Abdelmalek

Azzi Abdelmalek

Answer by Image Analyst

Image Analyst

on 4 Nov 2013

If you have the Image Processing Toolbox, you could use imquantize().

0 Comments

Image Analyst

Image Analyst

Contact us