早教吧 育儿知识 作业答案 考试题库 百科 知识分享

矩阵中元素是均是变量,如何在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