Generate random errors for data with specific covariance matrices
15 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hello
I have simulated 450 data for a linear regression model with 5 independent variables and a dependent variable (y=a*x1+b*x2+c*x3+d*x4+e*x5+f). Each of these data has specific weights(Wy, Wx1, Wx2, Wx3, Wx4, Wx5) . Now I want to add a random error with a mean of zero and variance (for example Sigma*inv(W) ) of each variables to this data. How can this be done?
0 commentaires
Réponses (1)
the cyclist
le 3 Oct 2021
If you have the Statistics and Machine Learning Toolbox, you can generate correlated normal variables with the mvnrnd function.
3 commentaires
the cyclist
le 3 Oct 2021
If you read the documentation carefully, you will see that you can specify the full variance matrix. Here is an example:
N = 1000000;
mu = [0; 0; 0];
sigma = [1.0 0.5 0.5;
0.5 0.9 0.7;
0.5 0.7 0.7];
x = mvnrnd(mu,sigma,N);
var(x)
Voir également
Catégories
En savoir plus sur Linear Regression dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!