Matlab中用于阅读MS-Excel电子表格的readtable
函数没有给我最后一栏。为什么?
我怎样才能解决这个问题?
我的代码:
function assetslist = loadAssets()
xlFileDetails = 'mypath';
xlsheet = 'mysheet';
result = readtable(xlFileDetails,'Sheet',xlsheet,...
'ReadRowNames',true,'ReadVariableNames',true);
result(:,end)=[]; % append empty list in case no data
assetslist = result;
end
我的excel文件中的示例数据是:
Num Ticker IQIndex IBIndex UseIB IbType IbCur IbXch 1 SPX Index SPX.XO 0 2 CCMP指数COMPX.X 0 3 RTY指数RUT.X RUT 1 IND USD RUSSEL
但是调用的结果给了我最后一列缺失的数据。
Num Ticker IQIndex IBIndex UseIB IbType IbCur 1 SPX Index SPX.XO 0 2 CCMP指数COMPX.X 0 3 RTY指数RUT.X RUT 1 IND USD
(我的真实数据有11列,只检索了10个......)
我正在使用Matlab R2017b。
result(:,end)=[];
删除最后一列。
将其更改为
result(:,end+1)=[];