Randomizing samples without losing track on labels
1 次查看(过去 30 天)
显示 更早的评论
I have 5 different images data and I want to shuffle/randomize each time when displayed. I want to keep track on which image I am showing. How I can do it in matlab? For example I have images of cat, dog, cows, lions and tigers. I want to show them to users for 5 trials. How I can keep a track on their labels. Is there any data structure like keys and values in python which can be implemented in Matlab?
0 个评论
采纳的回答
Akshat Dalal
2023-9-13
Hi Vivek,
The dictionary object will be helpful for your problem - https://in.mathworks.com/help/matlab/ref/dictionary.html
2 个评论
Akshat Dalal
2023-9-16
Hi Vivek,
There are many examples provided in the link. I'll attach one of them here, but you could always go back to explore more.
wheels = [1 2 3];
names = ["Monocycle" "Bicycle" "Tricycle"];
d = dictionary(names,wheels)
d("Tricycle")
d("Bicycle") = 2.5
d("Car") = 4
names2 = ["Truck" "Motorcycle" "Sixteen-Wheeler"];
wheels2 = [4 2 16];
d(names2) = wheels2
d("Truck") = [] % Remove entries by assigning an empty array to an existing key.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Image Segmentation and Analysis 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!