Plots dose/response curve and calculates EC50 and Hill Coefficient.
Updated 13 Nov 2011

View License

Plots dose/response data as mean responses to a dose with standard errors. Fits sigmoidal curve to data, calculating EC50 and the Hill Coefficient, then plots the sigmoid along with a label indicating the EC50.

Cite As

Ritchie Smith (2024). doseResponse (, MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2010b
Compatible with any release
Platform Compatibility
Windows macOS Linux
Find more on Biological and Health Sciences in Help Center and MATLAB Answers

Inspired by: dose_response

Community Treasure Hunt

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

Start Hunting!
Version Published Release Notes

The dose vector may now contain 0 values. These are handled as controls, and the average value of the corresponding responses will be used to normalise all other responses.

Updated to smooth drawing of sigmoid over all ranges of concentrations, with thanks to Lasse Nørfeldt for pointing it out.