\documentclass[12pt,oneside,a4paper]{book}%
\usepackage[top=25mm, bottom=25mm, left=15mm, right=15mm]{geometry}
\usepackage{listings}
\usepackage{unicode-bidi}
\usepackage{hyperref}
\usepackage{caption}
\usepackage{xcolor}
\usepackage{color}
\renewcommand{\baselinestretch}{1.5} 
\usepackage[Kashida=off]{xepersian}
\setlatintextfont[Scale=1.2]{Times New Roman}
\settextfont[Scale=1.2]{Tahoma}
\lstset{basicstyle=\setLTR\footnotesize\ttfamily,captiondirection=RTL}

\begin{document}

\lr{take home\\}
take home\\
کد متلب matlab به شکل زیر هست:

\lstinputlisting[language=Matlab]{convex.m}

\end{document}