i have a vector and i want to convert it in to single cell aray.
    조회 수: 6 (최근 30일)
  
       이전 댓글 표시
    
A = [12 33  44  55  66]
I want to convert it in cell = { 12, 33,44,55,66}
댓글 수: 0
답변 (2개)
  Star Strider
      
      
 2022년 7월 6일
        I am not certain what result you want.  
Two options — 
A = [12 33  44  55  66]
B = num2cell(A)
B = {A}
.
댓글 수: 2
  Star Strider
      
      
 2022년 7월 7일
				Try this — 
A = [12 33  44  55  66];
B = cellstr(string(A))
Au = unique(A)
Bu = unique(B)
You can use unique with both of these.  
I have no idea what ‘count the class’ means.  
.
  Sanyam
      
 2022년 7월 6일
        Hey @rishika yadav
You can create an empty cell of the size of your vector: x = cell(size(A))
Then itererate over all the elements of your vector and assign them correspondingly to your cell variable
In your example, it code would look like:
for i = 1:size(A,2)
    x{i} = A(i)
end
Hope that helps! Thanks!
참고 항목
카테고리
				Help Center 및 File Exchange에서 Cell Arrays에 대해 자세히 알아보기
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!