how find a decimal number in a table
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
tab=load('matlab_Tab.mat');
find(mod(tab.Tab,1)~=0);
1 commentaire
Réponses (2)
dpb
le 23 Mar 2025
Déplacé(e) : dpb
le 23 Mar 2025
whos -file matlab_Tab.mat % see what is in the .mat file first
tab=load('matlab_Tab.mat');
tab % show it
tTab=tab.Tab; clear tab % somehow a table was saved into a struct; return it to the table
head(tTab) % show the content...
The function form of load returns the content of a .mat file as a struct with the variable names as fieldnames in the structure. In this case that turned the table, tab into a filed in the new tab variable.
The above gest the table back programmatically, the easier solution is to use the command form of load instead...
clear % remove everything so far so start clean...
load matlab_Tab
whos
head(Tab)
Now one has the original table without any unecessary machinations to get to it...
Now the question becomes one of what the
find(mod(tab.Tab,1)~=0);
command was intended to do?
Voir également
Catégories
En savoir plus sur Tables dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!