我有一个文本文件(.txt),我希望将所有包含它的文本文件插入到Matlab GUI并在文本框中显示。有时,当我打开它时,此文本框会更新,因此其中没有指定的文本。 (这就像我的GUI的帮助说明,包含文本,数字等)。我想在Matlab GUI中自动将包含此文本文件的整个插入到我的文本框中。我该怎么办?
感谢。
答案 0 :(得分:1)
假设文本文件的名称为file1.txt
而edit1
作为文本框的句柄,editbox
的上下文中为MATLAB GUIDE
,请尝试插入OpeningFcn
回调中的以下代码或某些GUI组件回调 -
data1 = importdata('file1.txt','') %// Import all text as a cell array with each cell for each line
set(handles.edit1, 'Max', 2); %// Enable multi-line string input to the editbox
set(handles.edit1,'String',data1) %// Put the text from text file into the editbox using `String` property
set(handles.edit1,'HorizontalAlignment','left') %// Align the text left-based, as it looks good maybe, but feel free to change it to center or right
如果当前目录中没有该文本文件,请提供它的绝对路径,而不是'file1.txt'
。