0
A
回答
7
我假设你正在谈论一个单元阵列。
在这种情况下,最简单的是:
%# create some sample data
C = {1,2,[];3,[],99};
%# replace empty elements with -1
[C{cellfun(@isempty,C)}] = deal(-1);
%# or, simpler (thanks @EitanT)
C(cellfun(@isempty,C)) = {-1};
%# just in case you want to turn C into a numeric array
numericC = cell2mat(C);
+1
你也可以这样做:'C(cellfun (@ isempty,C))= {-1}'没有'deal'。 – 2013-03-17 14:56:35
+0
@EitanT:确实。感谢您的提醒! – Jonas 2013-03-17 16:19:07
相关问题
- 1. 在MATLAB中迭代矩阵列的最佳方式是什么?
- 2. 用矩阵替换矩阵元素
- 3. 如何用MATLAB中的另一个矩阵替换矩阵的元素?
- 4. 替换DOM元素(jQuery)的最快方法是什么?
- 5. 用平方置换子矩阵替换基矩阵中的元素
- 6. 在单元测试中检查矩阵值的最佳方法是什么?
- 7. 按值排序二维矩阵的最佳方法是什么?
- 8. 在CUDA中转换矩阵的最有效方法是什么?
- 9. 什么是xslt中替换的最佳(更快)方法
- 10. matlab:查找和替换单元格阵列中的矩阵元素
- 11. 清除CSS中浮动元素的最佳方法是什么?
- 12. Matlab基于元素的矩阵乘法
- 13. 替换字符串的最佳方法是什么?
- 14. 用新的ExtJS元素替换ExtJS生成的DOM元素的最佳方式是什么?
- 15. 我如何用MATLAB中的其他数字替换矩阵的某些元素?
- 16. 什么是删除布局元素的最佳方法
- 17. 处理元素集合的最佳方法是什么?
- 18. 替换由另一个矩阵索引的矩阵元素
- 19. 求解带对角矩阵的最佳算法是什么?
- 20. 在张量流中卷积两个矩阵的最佳方法是什么?
- 21. Matlab矩阵元素检查
- 22. 在Git中替换remote.origin.url的最佳方式是什么?
- 23. Matlab:元素3D矩阵乘法
- 24. MATLAB:从矩阵变换到元件逐元素乘法
- 25. 矩阵乘法的最快方法是什么?
- 26. 替换矩阵的某些元件与另一矩阵[Matlab的/倍频程]的元素
- 27. EMGU中矩阵的元素方形CV
- 28. 在NxN矩阵的所有子矩阵中迭代的最佳/最快方法
- 29. 如何创建1乘N矩阵,元素从1到N(matlab)?
- 30. 替换python中特定坐标的矩阵元素
它是一个矩阵或单元阵列?我从来没有见过这样的矩阵,不要以为它是可能的 – 2013-03-14 22:27:41
呃可能是一个数组,然后 – Tofurkey 2013-03-14 22:28:57
可能的重复http://stackoverflow.com/questions/3400515/how-do-i-detect-empty-cells -in-a-cell-array和http://stackoverflow.com/questions/2624016/replace-empty-cells-with-logical-0s-before-cell2mat-in-matlab – gevang 2013-03-14 22:39:41