Disclosed is a method for measuring an arterial blood pressure of a
subject comprising detecting a pulse-wave-related signal of the subject;
extracting a feature from the signals; determining a factor that can
affect the arterial blood pressure of the subject; and determining the
arterial blood pressure based on the feature with an automatic
compensation for the factors. The disclosed method reduces the error in
measuring the blood pressure based on characteristics of the
pulse-wave-related signals.