matlab中怎样定义多个变量?

问题描述:

matlab中怎样定义多个变量?
我要定义形如x(1),x(2),……,x(160)的160个变量,使其作为后面将定义的函数的自变量,可以用x(i)=2*i+3的方式来进行赋值,从而计算函数F(x(1),……,x(160))的值.
1个回答 分类:综合 2014-09-21

问题解答:

我来补答
你所说的这种情况,似乎不是要160个变量,而是用一个变量x,但x是有160个元素的向量.
再问: 那怎么来定义这个向量x呢?
再答: MATLAB 的变量不需要定义,可以直接使用,当然,也可以通过预置给它分配合适的空间:n=160;
x=zeros(1,160);
for i=1:160,x(i)=2*i+3;end得到的结果(受字数限制,只贴出部分):>> x
x =
  Columns 1 through 13
     5     7     9    11    13    15    17    19    21    23    25    27    29
  Columns 14 through 26
    31    33    35    37    39    41    43    45    47    49    51    53    55
  Columns 27 through 39
    57    59    61    63    65    67    69    71    73    75    77    79    81
  Columns 40 through 52
    83    85    87    89    91    93    95    97    99   101   103   105   107
  Columns 53 through 65
   109   111   113   115   117   119   121   123   125   127   129   131   133
再问: 谢谢!那么不给x(i)赋值,而需要写一个函数y=x(1)*t+x(2)*t^2+......+x(160)*t^160 总提示出错,error using==>mupadmex什么的......
再答: 表达式中t是什么? 把出错的代码贴出来,你现在既没给出错的代码,报错的信息也不完整,我很难判断是什么原因。
 
 
展开全文阅读
剩余:2000
上一页:14,16
下一页:对一下