我正在尝试读取 Excel 电子表格,其中第一列具有键,以下列具有值到结构中,键作为字段名称,值作为值。我想出了以下代码,但感觉不是很matlab-y - 我觉得应该有一种方法可以在 O(1) 时间内完成此操作,而不是 O(n)。
[num,txt,~]=xlsread('whatever.xls','Rate');
txt=cell2mat(txt);
for i = 1:size(txt)
rates.(txt(i,:))=num(i,:)
end
有什么更合适的方法来解决这个问题?我在家里工作,我只有 Octave,所以 importdata 超出了解决方案的范围。