作业帮 > 综合 > 作业

矩阵中元素是均是变量,如何在matlab中定义它,

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/07/11 20:39:00
矩阵中元素是均是变量,如何在matlab中定义它,
矩阵中元素是均是变量,如何在matlab中定义它,
可以考虑如下定义方式:
>> syms a b c d %%%%% 定义符号变量
>> A = [a b;c d] %%%%% 产生矩阵

A =

[ a, b]
[ c, d]


>> subs(A,{a,b,c,d},{1 2 3 4}) %%%%%%% 变量赋值
ans =
1 2
3 4
补充回答,也可以采用结构变量的方法,例如:
>> A = struct('x1',0,'x2',0,'x3',0,'x4',0); %%%%%% 定义结构变量A,并初始化
>> B = [A.x1 A.x2;A.x3 A.x4] %%%%%% 获取初始化矩阵
B =
0 0
0 0
>> A.x1 = 5; %%%%%% 变量赋值
>> A.x2 = 6;
>> A.x3 = 7;
>> A.x4 = 8;
>> B = [A.x1 A.x2;A.x3 A.x4] %%%%% 新矩阵
B =
5 6
7 8