How can i save the text area characters to a text file in app designer?
조회 수: 20 (최근 30일)
이전 댓글 표시
I need to save notes in the text area to a specific location. How to save the data using app designer?
댓글 수: 0
채택된 답변
Siriniharika Katukam
2020년 2월 18일
Hi
To load text entered in text area of an app to a text file, you can do this in the callback function of text area.
value = app.TextArea.Value; % Value entered in textArea
f=fopen('a.txt','w');
formatSpec= "%s";
for i =1:length(value)
fprintf(f,formatSpec,value{i});
end
Hope this helps!
댓글 수: 1
추가 답변 (2개)
kuldeep vaishnav
2020년 5월 24일
value = app.TextArea.Value; % Value entered in textArea
f=fopen('a.txt','w');
formatSpec= "%s";
for i =1:length(value)
fprintf(f,formatSpec,value{i});
end
댓글 수: 0
David Szwer
2021년 2월 19일
Try using the writecell() function. As far as I can tell, although a TextArea's Value can be set in numerous different formats, when used as an output it always emerges as a cell array of character arrays (one line in each cell). writecell() turns this straight back into a multiline text file. Adapting Siriniharika Katukam's answer:
value = app.TextArea.Value; % Value entered in textArea
writecell(value, 'a.txt', 'QuoteStrings',false);
Matlab's documentation suggests that QuoteStrings is false by default; I found that it was true by default so you need to turn it off.
댓글 수: 2
David Szwer
2021년 7월 23일
'a.txt' is the filename. Replace that with the filename you want, including the full path.
참고 항목
카테고리
Help Center 및 File Exchange에서 Data Import and Export에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!