可能是重复问题:
如何在MATLAB中进行多重赋值?
当处理单元数组时,我可以使用deal()
函数将单元格分配给输出变量,例如:
[a, b, c] = deal(myCell{:});
或者仅仅是:
[a, b, c] = myCell{:};
我希望对一个简单的数组进行相同的操作,比如:
myArray = [1, 2, 3];
[a, b, c] = deal(myArray(:));
但这并不起作用。有什么替代方案吗?
可能是重复问题:
如何在MATLAB中进行多重赋值?
当处理单元数组时,我可以使用deal()
函数将单元格分配给输出变量,例如:
[a, b, c] = deal(myCell{:});
或者仅仅是:
[a, b, c] = myCell{:};
myArray = [1, 2, 3];
[a, b, c] = deal(myArray(:));