indexing problem in cell array
조회 수: 1 (최근 30일)
이전 댓글 표시
As the attached image when i am indexing the second row which for examble 54 and convert it to string or chararcter it would not work. and i used calss to identify it, it showed as a cell.
anyway i just i need to use as a string as the following: ' 54 Ah '
Thanks in advance
댓글 수: 0
채택된 답변
Adam Danz
2019년 8월 20일
Tested on r2014a (after brushing the dust off of it).
% Create cell array as is described in the quesiton
Zellprojekte = struct;
Zellprojekte.Z15 = {'B1', 'A2'; 54, 37; 'CATL', 'CATL'};
% Convert numbers to strings (chars)
cellfun(@num2str,Zellprojekte.Z15,'UniformOutput',false)
Result
ans =
3×2 cell array
{'B1' } {'A2' }
{'54' } {'37' }
{'CATL'} {'CATL'}
댓글 수: 1
Adam Danz
2019년 8월 21일
" i just i need to use as a string as the following: ' 54 Ah '"
sprintf('%d %s', 54, 'Ah')
ans =
'54 Ah'
%d for the integer
%s for the string.
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Characters and Strings에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!