Filter löschen
Filter löschen

How to extract p-value from regress and corrcoef ?

52 Ansichten (letzte 30 Tage)
Belal Abboushi
Belal Abboushi am 5 Mär. 2015
Hello everyone,
I was able to write the code to run regress and corrcoef but didn't know how to get the p value.
What exactly do i need to write before = in order to get these values? [ ?? ]= regress(speed',weight)
Any idea how to get these out of regress and corcoeff?

Akzeptierte Antwort

Star Strider
Star Strider am 5 Mär. 2015
From the documentation for regress:
[b,bint,r,rint,stats] = regress(y,X) returns a 1-by-4 vector stats that contains, in order, the statistic, the F statistic and its p value, and an estimate of the error variance.
From the documentation for corrcoef:
[R,P]=corrcoef(...) also returns P, a matrix of p-values for testing the hypothesis of no correlation. Each p-value is the probability of getting a correlation as large as the observed value by random chance, when the true correlation is zero. If P(i,j) is small, say less than 0.05, then the correlation R(i,j) is significant.
I can’t describe it better than the documentation does.

Weitere Antworten (1)

aikaterini vraka
aikaterini vraka am 4 Jun. 2021
Hi,
Just a question. Since regression shows the one-way relationship, should I get the same p-value and R-squared if I interchange predictor and response variables? Or should they vary?
I use the same function but when I write e.g regress(weight,speed ), I see the same p-values as before and the only term that varies is the error variance? Is this correct?

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by