Q
操作单元阵列元素
1
A
回答
1
>> t = {'abc','def'}
>> tnew = cellfun(@(x)reshape([x' x' repmat(' ',numel(x),1)]',1,[]),t,'UniformOutput',false)
tnew =
'aa bb cc ' 'dd ee ff '
每个字符串后面都会有一个尾随空白,但是您可以使用strtrim将其删除。
>> strtrim(tnew)
ans =
'aa bb cc' 'dd ee ff'
4
如何使用正则表达式?
x = {'abc', 'def', 'ghi'}; %// cell array of strings
y = regexprep(x, '.', '$0$0 '); %// duplicate each character and insert a blank space
y = regexprep(y, ' $', ''); %// remove last space
这给
y =
'aa bb cc' 'dd ee ff' 'gg hh ii'
+0
我意识到我们不是在玩高尔夫代码(不幸的是?:)),但它更短使用'deblank'而不是最后一行'deblank'也快几个数量级 –
+1
@transversalitycondition好主意!无论如何,另一个问题就是这样,所以我会离开它。 –
相关问题
- 1. MATLAB单元阵列操作
- 2. 向量化单元阵列元素操作
- 3. MINUS对阵列元素的操作
- 4. Javascript阵列元素上的操作
- 5. 在阵列上操作元素
- 6. 单元阵列操纵matlab
- 7. 插入单元阵列的元素到另一个单元阵列
- 8. MATLAB:如何从单元阵列B中删除单元阵列A的元素?
- 9. 每元素操作的Opencv矩阵
- 10. 多维矩阵上的元素元素操作
- 11. 阵列操作,在最后添加元素,推回其他元素
- 12. 操作存储在单元阵列中的矩阵 - Matlab
- 13. 单元阵列
- 14. 单元阵列
- 15. 操作Dom元素
- 16. 位操作:改变二元“阵列”
- 17. MATLAB使用单元阵列中的元素填充矩阵
- 18. 阵列中的单个元素
- 19. 从单元阵列中选择单元素
- 20. 单击元素时执行操作
- 21. 在Drupal 8中操作表单元素
- 22. 在单元阵列
- 23. Matlab单元阵列
- 24. 单元阵列MATLAB
- 25. 在单元阵列
- 26. Matlab的:转换单元的单元阵列到单个单元阵列
- 27. 列表元素中的Arithematic操作
- 28. 熊猫系列的元素操作
- 29. 单元阵列到矩阵
- 30. 单元格操作
你有什么企图? –
另外,为了澄清,是你的细胞元素'''“abc”''或''abc''?换句话说,它们是否包含本身不用于创建Matlab字符串(char数组)的直的双引号符号''“'? – horchler