How can i save the text area characters to a text file in app designer?
    9 次查看(过去 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 中查找有关 Environment and Settings 的更多信息
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!





