I will arrive in Japan on 30 March, is there any buses that go directly to matsumoto or nagano?
There are several options that you may be interested in when traveling from Narita/Tokyo to Nagano and Matsumoto.
The first is a direct bus between Narita International Airport and Nagano Station which also stops at the Matsumoto bus terminal. It is an overnight bus leaving Narita shortly after 21:00, arriving in Matsumoto at 5:41 and Nagano at 6:53. See this page for details (Reservations can only be made online in Japanese).
Willer Express also offers buses between Tokyo and Nagano City and they are easy to book in English.
I hope that answers your question.