changing char to string(?)
조회 수: 6 (최근 30일)
이전 댓글 표시
I am currently trying to make a simple code named subjex.dat
The goal is to create a 5x2 matrix with these values that will pop up
5.3 a
2.2 b
3.3 a
4.4 a
1.1 b
What i have so far is
a = 'a';
b = 'b';
matrix1 = [5.3, 2.2, 3.3, 4.4, 1.1]'
matrix2 = [a,b,a,a,b]'
matrix3 = [matrix1,matrix2]
How do I get the numbers to show? Right now, all this I see is "5x2 char array" and then the letters
댓글 수: 0
채택된 답변
Walter Roberson
2021년 12월 10일
a = 'a';
b = 'b';
matrix1 = [5.3, 2.2, 3.3, 4.4, 1.1]'
matrix2 = [a,b,a,a,b]'
matrix3 = table(matrix1,matrix2)
writetable(matrix3, 'subject.dat', 'filetype', 'text', 'writevariablename', false, 'delimiter', 'tab')
type subject.dat
댓글 수: 3
Walter Roberson
2021년 12월 10일
Perhaps your actual code is doing something different than the test code. The output in matrix3 is, like the output says, a 5 x 2 table object, not a cell.
The code I showed works even if matrix2 is a cell array of character vectors.
a = 'apple';
b = 'ball';
matrix1 = [5.3, 2.2, 3.3, 4.4, 1.1]'
matrix2 = {a,b,a,a,b}'
matrix3 = table(matrix1,matrix2)
writetable(matrix3, 'subject.dat', 'filetype', 'text', 'writevariablename', false, 'delimiter', 'tab')
type subject.dat
추가 답변 (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!