How to use feval to call a class
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Riccardo Micci
il 15 Ago 2022
Commentato: Riccardo Micci
il 15 Ago 2022
I have several classes all with same interface and i have to call them according to user input. I don't wat to create a switch case since i'll need to update the code for every new class that is created. I'd like to use the feval instead so the only check i need to make is that the file exists.
I can't find a way to make it work with classes, only with functions.
Example:
filename: dummyclass.m
classdef dummyclass < handle
properties
end
methods
function [state] = create(obj, ...)
bla bla
end
end
end
main function call: main_func('dummyclass')
function main_func(name)
feval([name '.create'])
bla bla
end
The above doesn't work, it's just an idea of what i'd like to achieve. How can i automatically call 'dummyclass.create()'?
Thanks
0 Commenti
Risposta accettata
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Class File Organization in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!