Aslında daha önce C/C++ ile bu işlemi şu şekilde rahatça hallediyordum
function CT_data = readCtDataSequentially(path_DB)
CT_data = struct('Id', NaN, ...
'CollisionType', NaN, ...
'CollisionRadius', NaN, ...
'Domain', NaN, ...
'Class', NaN, ...
'Type', NaN, ...
.......
.......
yapı tanımından sonra;
.........
.........
fid = fopen(sprintf('%s\\FALCON4.CT', path_DB));
if (fid ~= -1)
number_of_items = fread(fid, 1, 'uint16');
for i = 1:1:number_of_items
CT_data(i).Id = fread(fid, 1, 'uint16');
CT_data(i).CollisionType = fread(fid, 1, 'uint16');
CT_data(i).CollisionRadius = fread(fid, 1, 'float32');
CT_data(i).Domain = fread(fid, 1, 'uint8');
CT_data(i).Class = fread(fid, 1, 'uint8');
CT_data(i).Type = fread(fid, 1, 'uint8');
CT_data(i).SubType = fread(fid, 1, 'uint8');
..........
..........
yapılacak iş kısaca bunun D ye uyarlanmış hali.. yarın bir çalışma yapacağım tüm yazılanları arkama alarak bakalım ne becerebileceğim :-)
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]