可以使用cellfun函数和strjoin函数实现将cell数据变成一行字符串。

示例代码:

% 创建一个cell数组
cell_data = {'hello', 'world', '!', 123};

% 使用cellfun函数将cell数组中的所有元素转换为字符串
str_data = cellfun(@num2str, cell_data, 'UniformOutput', false);
% 将所有字符串合并为一个字符串,中间用空格隔开
str = strjoin(str_data, ' ');

% 输出结果
disp(str); % hello world ! 123

解释:

首先使用cellfun函数将cell数组中的所有元素转换为字符串,这里使用了num2str函数将数字转换为字符串。将'UniformOutput'参数设为false,表示输出的是一个cell数组。

然后使用strjoin函数将所有字符串合并为一个字符串,中间用空格隔开。

最后输出结果即可。


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

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