Как реализовать mvregress на MATLAB - PullRequest
1 голос
/ 08 апреля 2020

Я новичок в Matlab. Я пытаюсь оценить коэффициенты моей линейной регрессии:

Ypca = A + B ∙ X + Epca

У меня есть таблица Ypca, которая составляет 15 * 3884, таблица и таблица X, которая равна 7769 * 2 таблицы.

Я использовал следующий код:

[бета, сигма] = mvregress (X, Y, «алгоритм», «cwls»);

My цель состоит в том, чтобы узнать A, B и Epca.

Но ошибка, которую я получаю, заключается в следующем:

enter image description here Может кто-нибудь, пожалуйста, скажите мне, как продолжить с этой ошибкой? Спасибо.

Trail - это имя моего файла мата.

1 Ответ

2 голосов
/ 08 апреля 2020

у вас есть одна переменная, поэтому нет необходимости использовать многовариантную регрессию, просто вызовите polyfit для выполнения линейной подгонки

https://www.mathworks.com/help/matlab/ref/polyfit.html

...