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