Cara cepat untuk meratakan nilai menggunakan array yang diberikan di Matlab

Saya mencari cara cepat untuk membuat garis lurus nilai antara nilai-nilai di Matlab. Contoh: a = ([10 20 30 40]) index = 1.5 //a float index func(a,index); //shall return a value between index 1 and 2. In this case would be the value 15. Ans =