How can i extract string of a cell array with an indexing in a for loop ?
이전 댓글 표시
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.
채택된 답변
추가 답변 (1개)
Walter Roberson
2020년 6월 26일
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.
카테고리
도움말 센터 및 File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!