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

4 vues (au cours des 30 derniers jours)
Stephen Devlin
Stephen Devlin le 9 Mar 2018
Modifié(e) : Jan le 10 Mar 2018
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

Réponse acceptée

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

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by