You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将MATLAB中的1×4元胞数组转换为指定格式的字符串

MATLAB元胞数组转指定格式字符串的方法

要将{'A'} {'B4'} {'G6'} {'D5'}这样的1×4元胞数组转换为A -> B4 -> G6 -> D5格式的字符串,有以下几种实用方法:

方法一:使用strjoin函数(推荐)

MATLAB R2013a及以上版本自带strjoin函数,可直接指定分隔符完成拼接,代码简洁高效:

% 定义元胞数组
cell_arr = {'A', 'B4', 'G6', 'D5'};
% 用指定分隔符拼接字符串
result_str = strjoin(cell_arr, ' -> ');
% 输出结果
disp(result_str);

运行后会直接输出目标格式的字符串:A -> B4 -> G6 -> D5

方法二:手动拼接(兼容旧版本)

如果你的MATLAB版本不支持strjoin,可以用循环或格式化输出的方式实现:

循环拼接

cell_arr = {'A', 'B4', 'G6', 'D5'};
result_str = cell_arr{1};
for i = 2:length(cell_arr)
    result_str = [result_str, ' -> ', cell_arr{i}];
end
disp(result_str);

格式化输出拼接

cell_arr = {'A', 'B4', 'G6', 'D5'};
% 构造格式化字符串
format_str = [repmat('%s -> ', 1, length(cell_arr)-1), '%s'];
% 拼接并输出
result_str = sprintf(format_str, cell_arr{:});
disp(result_str);

内容的提问来源于stack exchange,提问作者DrGenius

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 00:05:24