零参数

时间:2017-04-06 08:44:08

标签: matlab

我想通过"零([数字,3])"

创建一个矩阵
syms x;
numbers=symsum(x,x,1,5);
zeros([numbers,3])

以下是错误:大小必须是数字。

如何创建这样的矩阵"零([数字,3])"

1 个答案:

答案 0 :(得分:1)

这是因为numbers属于sym级。首先将其转换为double。即改用XX=zeros(double(numbers),3);

但是仍然没有必要在这里使用 Symbolic Math Toolbox 。您正在做的事情可以更简单地完成:

numbers = sum(1:5);
XX = zeros(numbers,3)