В этом MatLab код,Как объявить переменную matlab для хранения строки?
% kalimba memory read
clear all
clc
close all
read_val = zeros(128, 1);
read_val_INDEX = 1;
fid = fopen('kal_mem_data.txt', 'r');
% assume each row has 1 address string and 16 data strings
for j=1:8
asd = fscanf(fid, '%s', 1); % skip the address string
for i=1:16
read_val(read_val_INDEX) = fscanf(fid, '%s', 1);
read_val_INDEX = read_val_INDEX + 1;
end
end
fclose(fid);
kal_mem_data.txt имеет список шестнадцатеричных чисел как
0001c1 FF45DF...
Первый зсапЕ работает без проблем
asd = fscanf(fid, '%s', 1);
ASD автоматически typecasted обугливаться type для хранения шестнадцатеричной строки в виде массива символов
Как предварять массив re ad_val, так что каждый элемент read val является строкой?
Есть ли простой способ сделать это в Matlab?
да они же длины, 6 значные шестнадцатеричные числа – user13267