How to make data random around a given point and within a particular range

1 Ansicht (letzte 30 Tage)
Hi, I am trying to write a table with some fake data and need it to compare to a checking vector(A(:,2)). In the checking vector each neighbouring field increments by a defined amount. I want the fake data to increment by an amount to bring the fake data field within say +/- 0.05 of whatever the checking vector is but to have this variance random. Is this possible?
A(:,1)=(1:5)%this is just an index
A(:,2)=[0;84.66716;169.33432;254.00148;338.66864;]%the check vector

Akzeptierte Antwort

Jan
Jan am 9 Mär. 2018
Bearbeitet: Jan am 9 Mär. 2018
Maybe you mean:
Result = A(:, 1) + (0.05 - 0.1 * rand(size(A, 1), 1)) * A(:, 2)
  3 Kommentare
Jan
Jan am 9 Mär. 2018
Bearbeitet: Jan am 10 Mär. 2018
@Stephen: Then I got it at least almost. :-)
Stephen Devlin
Stephen Devlin am 9 Mär. 2018
:-) Its much appreciated Jan, I've used a few permutations of it now :-)

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Elementary Math finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by