matlab将cell中非数值类型的内容填入矩阵
时间: 2023-10-02 16:06:28 浏览: 125
矩阵与数值分析-matlab编程-大作业
4星 · 用户满意度95%
您可以使用 `cellfun` 函数和条件语句来将非数值类型的内容填入矩阵中。例如,假设您有一个 `cell` 数组 `C`,其中包含数字和字符串,您可以使用以下代码将数字填入矩阵 `M` 的相应位置,将字符串填入 `NaN`:
```
M = cellfun(@(x) if isnumeric(x) x else NaN end, C);
```
这将创建一个与 `C` 相同大小的矩阵 `M`,其中包含数字和 `NaN`。您可以根据需要修改条件语句以处理其他类型的数据。
阅读全文