How can i extract string of a cell array with an indexing in a for loop ?
Show older comments
Here is my problem :
I use webcamlist to get all the devices names, then i want to extract each name into a "variable" that can be indexing in a for loop.
My code is the following one :
list = webcamlist;
[Rangenumb,Colnumb]= size(webcamlist);
for i = 1 : Rangenumb;
x(i) = extractAfter(list{i,1},0);
end
I get this warning :
Unable to perform assignment because the indices on the left side are not
compatible with the size of the right side.
Error in listwebcam (line 5)
x(i) = extractAfter(list{i,1},0);
I know that a fonction x(i) is not suitable but i don't find a solution to create an indexed variable that extract each name like : x1 = 'Usb Camera' , x2 = ' HP Camera ' , etc....
Thanks in advance for the replies.
Accepted Answer
More Answers (1)
Walter Roberson
on 26 Jun 2020
x = string(webcamlist);
Now x(1), x(2) and so on.
If you are trying to put them into seperate variables x1, x2, and so on... then don't.
1 Comment
gaylord durand
on 1 Jul 2020
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!