我想在matlab中定义一个符号向量,例如:y=[x1,x2,x3, ... ,x99],该怎么办啊?

我的目的是计算一个方程组,只是这个方程组很大,有99个未知数,不知道应该怎样把这个方程组表示出来!
for i=1:99
Ec(i,1)=(eval(['x',num2str(i)]),1);
end
这样好像不可以

直接的方法还没有找到,不过有一个间接的方法,编程,在一个文件中写入“y=[x1,x2,x3, ... ,x99]”,然后再复制出来。结果如下:
y=[x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60, x61, x62, x63, x64, x65, x66, x67, x68, x69, x70, x71, x72, x73, x74, x75, x76, x77, x78, x79, x80, x81, x82, x83, x84, x85, x86, x87, x88, x89, x90, x91, x92, x93, x94, x95, x96, x97, x98, x99 ]
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-12-02
首先确定xyz的范围,比如说xyz都是从1到10,那么 [x,y,z]=meshgridx=x(:);y=y(:);z=z(:);这样将xyz变成向量。就可以像平时一样定义本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网