How to map the values from 0-320 to 0-29

1 view (last 30 days)
kintali narendra
kintali narendra on 16 Nov 2016
Edited: per isakson on 16 Nov 2016
Hi, I want to map values using matlab, but I don't know,How to do it. I want to map 0-320 to 0-29.There are many such mappings which I want to, Please tell me how to do it. Thanks
  2 Comments
per isakson
per isakson on 16 Nov 2016
Edited: per isakson on 16 Nov 2016
Something like this?
>> map = @(x) 0 + ((29-0)/(320-0)).*x;
>> map(0)
ans =
0
>> map(320)
ans =
29
>> map(0:80:320)
ans =
0 7.2500 14.5000 21.7500 29.0000

Sign in to comment.

Answers (1)

Massimo Zanetti
Massimo Zanetti on 16 Nov 2016
Just multiply your values by 29/320;
k = 29/320;
%generate some random numbers between 0 and 320
x = 320*rand(5);
%map them to [0,29]
y = k*x

Categories

Find more on Creating and Concatenating Matrices in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!