怎么用matlab定义一个含有100个变量的列向量?
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/11 15:57:42
怎么用matlab定义一个含有100个变量的列向量?
里面的变量是H1,H2,H2.H100
错了!变量是H1,H2,H3.H100!
里面的变量是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
具体用法你可以才说明里面看.非常简单.
再问: 第一个循环运行不出来啊
再答: 运行得出来,你把后面那个分号去掉。就显示出来 了。 建议你用第二种吧。例如,在1*100的细胞里放入按顺序放入1到100.for i=1:100
A(i)={i};
end
A
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
具体用法你可以才说明里面看.非常简单.
再问: 第一个循环运行不出来啊
再答: 运行得出来,你把后面那个分号去掉。就显示出来 了。 建议你用第二种吧。例如,在1*100的细胞里放入按顺序放入1到100.for i=1:100
A(i)={i};
end
A
怎么用matlab定义一个含有100个变量的列向量?
matlab程序如何表示一个元素都是矩阵的列向量,元素的个数为100,矩阵元素含有变量.
如何用matlab定义一个列向量
matlab中怎么定义元素相同的向量.比如1*27个1 A=ones[(1:1:27)] 怎么定义1行27列的2向量
matlab 中定义多个变量,然后对含有多个变量的表达式求导的问题
怎样用matlab从含有2个变量的方程中提取一个变量出来.
Matlab里写一个function,自变量列表可以含有通过syms定义的变量吗?
在Matlab 中怎么求一个列向量的逆
matlab定义a打个比方 syms a 定义一个变量p1=[a,0,0] 给出一个向量norm(p1) 对向量求模Un
用matlab语言怎么将一个秩为1的矩阵分解成列向量和行向量相乘形式
matlab 怎么让一个for的循环,同时定义两个变量呢?
请问在matlab里面怎么定义一个有下标的变量?