文件名为B题数据_提取指定列工作表名为sheet1删除CPC值为0所在行数据用matlab报错为 Undefined function or method readtable for input arguments of type char修改之后报错为 Attempted to access num213; index out of bounds because sizenum=2112
这个错误是由于你使用的是旧版本的MATLAB,没有readtable函数。readtable函数是在R2013b版本中引入的。你可以尝试使用xlsread函数来读取Excel文件中的数据。
以下是使用xlsread函数来读取Excel文件数据、删除CPC值为0的行并提取指定列的示例代码:
% 读取Excel文件数据
[num, txt, raw] = xlsread('B题数据.xlsx', 'sheet1');
% 删除CPC值为0的行
cpcColumn = find(strcmp(txt(1, :), 'CPC')); % 找到CPC列的索引
zeroRows = find(num(:, cpcColumn) == 0); % 找到CPC值为0所在行的索引
num(zeroRows, :) = []; % 删除CPC值为0的行
% 提取指定列
specifiedColumns = [1, 3, 5]; % 假设要提取第1、3、5列的数据
specifiedData = num(:, specifiedColumns);
请注意,这里的示例代码假设你要提取第1、3、5列的数据。你可以根据实际需求修改specifiedColumns变量来指定要提取的列。
如果你仍然遇到问题,请提供更多的信息,以便我能够更好地帮助你
原文地址: https://www.cveoy.top/t/topic/h6Ql 著作权归作者所有。请勿转载和采集!