How to fill a UItable with parsed string data

I'm reading the contents of a text file that are formatted as follows:
fid = fopen(o.names{1},'r');
data = textscan(fid, '%s', 'Delimiter', '\t', 'CollectOutput', true);
I'm using the '\t' as a delimiter to load this data. I would like to display this data on a UITable control in appdesigner which should contain 5 columns (Name,Address,Region,upper,lower) and 4 rows. I've tried the following:
file_1={length(data{1})};
for I=1:length(data{1})
file_1{I} = char(data{1}{I});
end
fclose(fid);
app.UITable.Data = file_1;
But when displaying this data on the UITable it is all in 1 row with multiple columns and not 4 rows by 5 columns like I would like.

1 Kommentar

Eth
Eth am 30 Dez. 2018
I was able to solve my issue by using readtable(). Makes things alot easier.

Melden Sie sich an, um zu kommentieren.

Antworten (0)

Kategorien

Mehr zu Develop Apps Using App Designer finden Sie in Hilfe-Center und File Exchange

Produkte

Version

R2018a

Gefragt:

Eth
am 29 Dez. 2018

Kommentiert:

Eth
am 30 Dez. 2018

Community Treasure Hunt

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

Start Hunting!

Translated by