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

3 visualizzazioni (ultimi 30 giorni)
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

Risposta accettata

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

Accedi per commentare.

Più risposte (0)

Community Treasure Hunt

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

Start Hunting!

Translated by