How does on create a vector of class based on class name given as string?
7 次查看(过去 30 天)
显示 更早的评论
Suppose I have a function that should create and return a vector of a certain class where the class name is passed in as a char array (i.e. string). Is it possible to do this in MATLAB? It's certainly possible if you hard-code in the class name. But I would like to be able to pass into the function the name of the class I want to create an array of. The function prototype look like this:
%vector_size is the number of elements in the vector
%element_type is the type of element the vector will initially contain (a class)
function vector = createVector(vector_size, element_type)
And suppose I have a hypothetical class called ElementA, I would create a vector of ElementA with 5 elements like this:
myvector = createVector(5, 'ElementA')
How could one go about doing this?
0 个评论
回答(2 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Logical 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!