How to get 'type' of a variable in matlab?
4.954 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Andrew
am 15 Nov. 2013
Kommentiert: ANTONIO RUBIA
am 8 Mär. 2021
Hi, We declare many types of variables in matlab such as double, string, symbolic etc. How to get type of a variable?
0 Kommentare
Akzeptierte Antwort
Sean de Wolski
am 15 Nov. 2013
Bearbeitet: MathWorks Support Team
am 27 Nov. 2018
x = 100;
class(x)
tf = isa(x,'double')
0 Kommentare
Weitere Antworten (1)
Azzi Abdelmalek
am 15 Nov. 2013
class(your_variable)
9 Kommentare
Steven Lord
am 8 Mär. 2021
How are you planning to use that information? There are ways to get access to this information (the whos function is one) but depending what you want to do with that information there may be better / safer alternatives.
ANTONIO RUBIA
am 8 Mär. 2021
Dear Steven, thank you for your constructive and useful answer. My plan is to use that information in an app environment similar to the Import Data functionality of the Econometric Modeler app. The point is to allow the user to import data from the workspace into the main app by selecting the variables listed on a table by rows, with columns showing different information (name, class, size, etc.).
The function whos you suggested does the job. In my case, something like:
info = evalin('base', 'whos')
collects all the information meant to be reported in the selection table and can be processed programatically in a function. Your suggestion should help clarify M. Sivakumar's earlier question too.
This is already a valid solution, but in case you may have better /safer alternatives, I would definitively love to know more about them.
Thanks !
Siehe auch
Kategorien
Mehr zu Whos finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!