how find a decimal number in a table
2 次查看(过去 30 天)
显示 更早的评论
tab=load('matlab_Tab.mat');
find(mod(tab.Tab,1)~=0);
1 个评论
回答(2 个)
dpb
2025-3-23
移动:dpb
2025-3-23
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?
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!