MATLAB 提示无法从double 转化成cell
时间: 2023-11-21 10:05:06 浏览: 765
matlab开发-struct2double
这个错误通常是由于试图将 double 类型的变量赋值给 cell 类型的变量所导致的。在 MATLAB 中,cell 类型和 double 类型是不同的数据类型,不能直接进行赋值操作。如果需要将 double 类型的变量转换为 cell 类型,可以使用 num2cell 函数。例如,如果要将一个 double 类型的向量 x 转换为 cell 类型的向量 y,可以使用以下代码:
```
x = [1 2 3];
y = num2cell(x);
```
这将把 x 转换成一个 cell 数组,其中每个元素是一个 scalar double 类型的值。
阅读全文