getting data types of table
이전 댓글 표시
I want to compare data types of each column of a table against a cell array of column header-data type pairs, with the end goal of replacing columns with non-matching data types with the correct ones.
What I have managed so far is a loop that creates another cell array of header-data type pairs. What I need now is a way to compare this array to the 'checklist' array, returning which columns have non-matching data types. There is no guarantee of the table having the same columns or being on the same order as the array it is checked against. I tried ismember() but it just returns a 2xn array of 1s, even for tables that shouldn't match. I think I need to define key/value pairs somehow.
Any suggestions on how to do this, or other methods entirely, are more than welcome!
댓글 수: 1
dpb
2024년 1월 1일
Agree, this should be a metadata property of the table and thus directly accessible.
채택된 답변
추가 답변 (1개)
Geoff Hayes
2016년 9월 27일
>> x = 42;
>> class(x)
ans =
double
This function may be useful in determining the data type of each object in your table.
댓글 수: 1
Giuseppe Degan Di Dieco
2021년 11월 30일
Thank you Geoff!
The suggested command works also with table variables.
Best!
카테고리
도움말 센터 및 File Exchange에서 Data Type Identification에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!