変数の入った文字列を作成しました。csvに書き込むと、csvのセル1つごとに1文字ずつ出力されてしまいます。 文字列を全て1つのセルに収めるにはどのようにするとよいでしょうか. 例) num1=1; num2=2;
TITLE= [ 'NO' num1 'Point' num2 ]; TITLEを1つのセルに納めたい

 채택된 답변

Atsushi Ueno
Atsushi Ueno 2022년 5월 22일

0 개 추천

num1=1; num2=2;
TITLE = [ 'NO' num2str(num1) 'Point' num2str(num2) ] % TITLEを1つのセルに納めたい
TITLE = 'NO1Point2'
csvwrite('test.csv', TITLE); ls
test.csv
type test.csv % csvwrite関数だとcsvのセル1つごとに1文字ずつ出力されてしまいます
N,O,1,P,o,i,n,t,2
writematrix(TITLE,'test.csv'); % writematrix関数だとcsvのセル1つに1文字列が出力されます
type test.csv
NO1Point2

댓글 수: 3

Hernia Baby
Hernia Baby 2022년 5월 23일
今回はあまり関係ありませんが
ここは
num1=1; num2=2;
TITLE = [ 'NO' num2str(num1) 'Point' num2str(num2) ]
TITLE = 'NO1Point2'
以下の方がよい気がします。
TITLE1 = sprintf('NO%iPoint%i',num1,num2)
TITLE1 = 'NO1Point2'
Atsushi Ueno
Atsushi Ueno 2022년 5월 23일
いいですね。string 配列もありますよ。
num1=1; num2=2;
TITLE = "NO" + num1 + "Point" + num2
TITLE = "NO1Point2"
writematrix(TITLE,'test.csv'); ls
test.csv
type test.csv
NO1Point2
H.O
H.O 2022년 5월 23일
複数手段を頂きましてありがとうございます。 作成できました、助かりました。

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 文字と文字列에 대해 자세히 알아보기

제품

릴리스

R2021a

질문:

H.O
2022년 5월 22일

댓글:

H.O
2022년 5월 23일

Community Treasure Hunt

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

Start Hunting!