check an phone number area code with strncmp

The phone number should be ###-###-####, which is including the dash. I am writing a function to determine whether a string form a phone format and a right area code checking for a three character combination followed by a dash. however, if I put dash in the string, it means to subtract. How can I avoid that?
function y = areacode(pnumber)
usernum = input('Enter your number with dash : ' )
if strncmp(pnumber,usernum,4)== 1
disp('The area code is same!')
else
disp('The area code is not same.')
end
end

 Accepted Answer

Hi
Type
help input
at the command prompt and have a look at what it says. Your answer is right there.
Regards, Phil

2 Comments

i should put in '' to avoid it ,thank you
You should put in 's' as in
input('enter your number', 's')

Sign in to comment.

More Answers (0)

Categories

Tags

Asked:

on 18 Nov 2014

Commented:

on 18 Nov 2014

Community Treasure Hunt

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

Start Hunting!