怎么用matlab定义一个含有100个变量的列向量?里面的变量是H1,H2,H2.H100错了!变量是H1,H2,H3.H100!

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 21:16:14
怎么用matlab定义一个含有100个变量的列向量?里面的变量是H1,H2,H2.H100错了!变量是H1,H2,H3.H100!怎么用matlab定义一个含有100个变量的列向量?里面的变量是H1,

怎么用matlab定义一个含有100个变量的列向量?里面的变量是H1,H2,H2.H100错了!变量是H1,H2,H3.H100!
怎么用matlab定义一个含有100个变量的列向量?
里面的变量是H1,H2,H2.H100
错了!变量是H1,H2,H3.H100!

怎么用matlab定义一个含有100个变量的列向量?里面的变量是H1,H2,H2.H100错了!变量是H1,H2,H3.H100!
这个其实挺容易的,不过我才看到的问题.
for i=1:100    
syms (['H',num2str(i)]);    %H1、H2、H3.
end
 其实个人不提倡使用循环.循环是matlab比较忌讳的.你可以用细胞组.如下:
A=cell(1,100);
例如:
A=cell(2,2)
A =
    []    []
    []    []
A里面的每个空位都可以存放任何东西,包括字符串,数值等.
A{1}='a';A{2}='123';A{3}='a b c d'
A =
    'a'      'a b c d'
    '123'           []
取用里面的内容:
  >> A{2}
ans =
123
>> whos ans
  Name      Size            Bytes  Class    Attributes
  ans       1x3                 6  char               
具体用法你可以才说明里面看.非常简单.