在 MATLAB 中,你可以使用以下代码来提取数据的倒数第二列和所有行:

% 定义要处理的数据
data = '1,John,Doe
2,Jane,Smith
3,Bob,Johnson
4,Alice,Williams';

% 将数据转换为字符串数组
data = split(data, '\n');

% 创建一个空的矩阵来存储提取的数据
extracted_data = [];

% 遍历每一行数据
for i = 1:length(data)
    % 将每行数据按逗号分割
row = split(data(i), ',');
    
    % 提取倒数第二列的值
value = row(end-1);
    
    % 将提取的值添加到结果矩阵中
extracted_data = [extracted_data; value];
end

% 显示提取的数据
disp(extracted_data)

这段代码首先将要处理的数据存储在 data 字符串变量中,每行数据使用换行符 \n 分隔。然后,我们使用 split 函数将数据分割成字符串数组,每个元素代表一行数据。

接下来,我们创建一个空矩阵 extracted_data 来存储提取的数据。然后,通过循环遍历每一行数据,将每行数据按逗号 , 分割,并提取倒数第二列的值。最后,我们将每次提取的值添加到结果矩阵中。

最后,使用 disp 函数显示提取的数据。

请注意,这只是一个简单的示例代码,适用于给定的数据格式。如果你的数据格式有所不同,你可能需要根据实际情况进行适当的调整。

希望这可以帮助到你!


原文地址: https://www.cveoy.top/t/topic/PZx 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录