作业帮 > 综合 > 作业

matlab 行列式请问..如果我想在matlab 里面写一个n阶行列式:[ a b b b...bc a b b...

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/09 04:11:11
matlab 行列式
请问..
如果我想在matlab 里面写一个n阶行列式:
[ a b b b...b
c a b b...b
c c a b...b
c c c a...b
.....
.....
.....
c c c c...a]
应该怎么输入?
clear
>> syms a b c
>> n=8;
>> A=triu(b*ones(n),1)+tril(c*ones(n),-1)+diag(a*ones(n,1))
A =
[ a,b,b,b,b,b,b,b]
[ c,a,b,b,b,b,b,b]
[ c,c,a,b,b,b,b,b]
[ c,c,c,a,b,b,b,b]
[ c,c,c,c,a,b,b,b]
[ c,c,c,c,c,a,b,b]
[ c,c,c,c,c,c,a,b]
[ c,c,c,c,c,c,c,a]
如此便可,n可以根据你的需要进行设定.你可以将其设置为输入参数,具体再说!