Sample letters from a character array?
조회 수: 2 (최근 30일)
이전 댓글 표시
Hey there!
I want to sample and save random letters to an array. It works fine, except the fact, that the saved data is numeric intead of characters. How can I recode the sampled data to character? Here my code so far.
expinfo.letters= ['B' 'C' 'D' 'F' 'G' 'H' 'J' 'K' 'L' 'M' 'N' 'P' 'Q' 'R' 'S' 'T' 'V' 'W' 'X' 'Z'];
[TrialConfig(:,4)] = randsample(expinfo.letters,720,true)
It works fine, but my output is:
TrialConfig =
5 2 0 72
5 0 1 80
5 1 0 68
5 1 1 82
5 2 1 87
5 2 1 80
5 1 0 87
5 2 0 88
5 1 1 83
5 1 1 81
Where the last column should be the sampled letters. Any suggestions? If I don't assign the sampled letters to an array, all is fine.
Thanks for your help so far!
*j
댓글 수: 0
채택된 답변
Walter Roberson
2018년 7월 9일
Those are the numeric representations of the letters.
It is not possible to have a single array that has a mix of numbers and letters, not unless the array is either a cell array or a table (or timetable.)
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Logical에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!