我想通过"零([数字,3])"
创建一个矩阵syms x;
numbers=symsum(x,x,1,5);
zeros([numbers,3])
以下是错误:大小必须是数字。
如何创建这样的矩阵"零([数字,3])"
答案 0 :(得分:1)
这是因为numbers
属于sym
级。首先将其转换为double
。即改用XX=zeros(double(numbers),3);
。
但是仍然没有必要在这里使用 Symbolic Math Toolbox 。您正在做的事情可以更简单地完成:
numbers = sum(1:5);
XX = zeros(numbers,3)