У меня есть два набора данных: максимальная скорость и амплитуда. Связь между двумя параметрами не является линейной, и я использовал логарифмический (base10) график перед выполнением линейных регрессий (этот процесс должен быть эквивалентен степенному закону).Выполнение линейной регрессии на графике log-log (основание 10) Matlab
Однако, когда у меня есть данные, нанесенные на шкале с логарифмической шкалой (обе оси в логарифмическом масштабе), линейная подгонка не кажется мне линейной. Как выполнить линейную регрессию в графике log-log с Matlab.
Я приложил изображение графика и линейного фитинга, которые я получил.
Любая помощь очень ценится!
Спасибо заранее!
Можете ли вы опубликовать код, который генерирует это изображение? – phyrox
@phyrox. Как только я получил график с построенными данными1, линия была установлена с использованием базовой опции фитинга на вкладке инструментов (в окне графика). График получается со следующим битом кода: ''% Участок №2: амплитуда и максимальная скорость фигура (' Name ',' Main sequence ',' NumberTitle ',' off '); loglog (Saccades.amplitude, Saccades.peakVelocity, 'green.'); xlabel ('Амплитуда (°)'); ylabel ('Пиковая скорость (°/с)'); title ('Saccade Main sequence'); ' – Flowers
Я думаю, что вы создаете регрессию с использованием линейных данных. Сначала вы должны сделать экспоненциальный (или журнал) dta, а затем сделать регрессию (и построить ее в линейном графике) – phyrox