Combining char and num variables
조회 수: 5 (최근 30일)
이전 댓글 표시
I am looking to see if the following is possible; I seem to remember being able to do it, but the method escapes me right now.
a='No.'; (Character/String Value) b=[1:10]'; (Numeric Value) c=[a b];
For c, I am hoping to get the following in one vertical column vertically. Any ideas?
No. 1 2 3 4 5 6 7 8 9 10
댓글 수: 0
채택된 답변
Mohammad Abouali
2014년 12월 9일
You need to use cell arrays
a='No.'; %(Character/String Value)
b=[1:10]'; %(Numeric Value)
c={a b};
Note the curly braces in defining C.
댓글 수: 0
추가 답변 (1개)
Guillaume
2014년 12월 9일
As Mohammad says, you can use cell arrays, although to get your values as one vertical column, it would be:
a = 'No.';
b = [1:10]';
c = [{a}; num2cell(b)]
But probably better is to use a table as your 'No.' looks like a header. You'll have to lose the dot though as it's not a valid character for a table header:
a = 'No';
b = [1:10]';
t = table(b, 'VariableNames', {a})
The advantage of a table over a cell array is that you're still manipulating the data as matrices.
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Tables에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!