Make name in for loop and read table
Show older comments
Hi,
How can I make this working? now i got the error "Dot indexing is not supported for variables of this type."
I want to use that name and open the table of the name i created.
for p = 1:7
Name = strcat('ScanRec',num2str(p))
vins1 = unique(Name.vin);
end
1 Comment
Stephen23
on 28 Jun 2021
"I want to use that name and open the table of the name i created."
Answers (1)
Jeff Miller
on 29 Jun 2021
I guess you have tables called ScanRec1, ScanRec2, ...? If so, you can do almost what you want by making each table a field within a structure S, something like this:
S.ScanRec1 = table(vin,whatever);
S.ScanRec2 = table(vin,whatever);
% and so on
Then your for loop would be something like this:
for p = 1:7
Name = strcat('ScanRec',num2str(p))
vins1 = unique(S.(Name).vin);
end
Categories
Find more on Loops and Conditional Statements in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!