题目:
MATLAB中定义变量的问题
比如说可以用syms定义
>> syms x11 x12 x13 x14
>> syms x21 x22 x23 x24
>> syms x31 x32 x33 x34
>> syms x41 x42 x43 x44
这十六个变量,但是如果定义5阶,6阶等更多矩阵的变量是很麻烦,而且也不灵活,可不可以用for定义一堆变量?如何定义
解答:
不行的,符号变量不支持数组,以前我也遇到过同样问题.
这样解决行不?
>> sym('[x11 x12 x13 x14;x21 x22 x23 x24;x31 x32 x33 x34;x41 x42 x43 x44]')
ans =
[ x11,x12,x13,x14]
[ x21,x22,x23,x24]
[ x31,x32,x33,x34]
[ x41,x42,x43,x44]
或者这样:
clc;clear
x=[zeros(5,5)]
x=sym(x)
for k=1:5
for m=1:5
x(k,m)=k;
end
end
x
结果:
x =
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
x =
[ 0,0,0,0,0]
[ 0,0,0,0,0]
[ 0,0,0,0,0]
[ 0,0,0,0,0]
[ 0,0,0,0,0]
x =
[ 1,1,1,1,1]
[ 2,2,2,2,2]
[ 3,3,3,3,3]
[ 4,4,4,4,4]
[ 5,5,5,5,5]
猜你喜欢:
1.谏逐客书 对于不同国家 民族 地区之间建立一种海纳百川的科学人才观,不同国家有何历史的启示意义
2.敲打铜锣,由于锣面_____而发出声音,用手按住锣面,锣声就消失了,这是因为_______________
3.If you are not___by then.l'll take you to see a doctor.
4.四六级口试准考证丢了可领证书吗?
5.跪求新目标2012版英语七年级下课文听力、单词听力、各种各种听力.一定要是人教社新目标2012!
6.分段函数在MATLAB中定义函数
7.C++中定义变量时 类型&变量名
8.在函数内的复合语句中定义变量在本函数内有效?对吗?什么是复合语句?
9.我想请问一下 已经在matlab中定义了两个函数 怎么把他们求和,获得新的函数.
10.matlab如何定义变量