Run regressions and output the result as a report using "Report Generator"

1 回表示 (過去 30 日間)
alpedhuez
alpedhuez 2021 年 1 月 17 日
編集済み: alpedhuez 2021 年 1 月 23 日
I run regressions such as
fitlm(T.population, T.sales)
I want to output a report that explains
  • these regression equations and comments
  • output of fitlm
I looked at "Matlab Report Generator" https://www.mathworks.com/products/matlab-report-generator.html but I do not see an example that helps me get started. Thank you.

採用された回答

Raynier Suresh
Raynier Suresh 2021 年 1 月 21 日
編集済み: Raynier Suresh 2021 年 1 月 21 日
I have written a simple code which will generate a report similar to what you expect. You can customize it based on your needs
import mlreportgen.report.*
import mlreportgen.dom.*
R = Report('Sample','pdf'); % Create a pdf report with name 'Sample'
open(R)
add(R,'MATLAB REPORT FOR LINEAR MODEL') % Add a heading to the report
X = [0 0;0 1;1 0;1 1]; % Data Martix X
Y = [0;1;2;3]; % Responses Y
mdl = fitlm(X,Y) % fit linear regression model
add(R,' ')
add(R,strcat('Linear Regression Model : ',mdl.Formula.LinearPredictor)) % add the formula of model to report
add(R,' ')
add(R,'Estimated Coefficients: ')
add(R,' ')
Tab = Table(mdl.Coefficients) % add the estimated Coefficients
add(R,Tab)
close(R)
You can refer the documentation page for more information : https://www.mathworks.com/help/rptgen/
  1 件のコメント
alpedhuez
alpedhuez 2021 年 1 月 23 日
編集済み: alpedhuez 2021 年 1 月 23 日
Let me work on it. It will be just simpler if you create an option of disabling auto-scrolling in Livescript
https://www.mathworks.com/matlabcentral/answers/621643-auto-scrolling-in-livescript-output

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLinear Regression についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by