how can i put the elements of a character matrix in to another matrix?

i have two arrays, A(57332*1) which is a character type array and consist of two Words:R and P. and B(57332*1) which is array of numbers. when i put A and B in to another matrix C(57332*2), it changes R and P to numbers 82 and 80 ! how can i put R and P as they are in to matrix C?

 채택된 답변

TastyPastry
TastyPastry 2015년 10월 20일
Matlab will do this because it converts character array A into their respective ASCII values, P = 80, R = 82. In order to store non-homogeneous data types, you need to place the data into a cell array. You can do this by using num2cell() on your character array and your numerical array and concatenating the outputs together.
out = [num2cell(A) num2cell(b)];

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Operators and Elementary Operations에 대해 자세히 알아보기

태그

질문:

2015년 10월 20일

댓글:

2015년 10월 20일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by