Вы не можете создать экземпляр параметризованного Java-класса в Matlab.Это потому, что Matlab - это интерпретируемый язык.Итак, в вашем примере, когда вы пытаетесь
myList = java.util.ArrayList<String>()
Этот код немедленно интерпретируется и запускается Matlab (и компилируется код Java).Но поскольку Java имеет стирание типов , вся информация о типах для myList немедленно теряется.Это означает, что в контексте параметров синтаксиса Matlab нет смысла - поэтому они синтаксически недопустимы.