clgt.net
当前位置:首页>>关于MATLAB怎么写入对称矩阵????的资料>>

MATLAB怎么写入对称矩阵????

B=zeros(10,10) B(3,3)=L^2 …… %(只需定义非0的几个元素) B(5,5)=L^2 for i=1:6 for j=i:7-i B(i,j)=B(j,i); end end %输出 A=B %望采纳

输入大型的对称大矩阵,可以用diag()对角阵函数命令来生成。 实现方法: m = 150; A=4*diag(ones(2*m,1),0) + diag(ones(2*m-1,1),1) + diag(ones(2*m-1,1),-1) [m,n]=size(A)

对称矩阵种类很多,如: >> format rat >> a=hilb(5) a = 1 1/2 1/3 1/4 1/5 1/2 1/3 1/4 1/5 1/6 1/3 1/4 1/5 1/6 1/7 1/4 1/5 1/6 1/7 1/8 1/5 1/6 1/7 1/8 1/9

是根据对角线对称吗? a = rand(5,5); b = tril(a,-1)+triu(a',0);

n=10; a=rand(n,n); a=(a+a')/2; for i=1:n a(i,i)=0; end a

先从理解可相似对角化的充分必要条件着手: A有n个线性无关的特征向量(注:即要求k重特征值有k个线性无关解) 之所以说实对称矩阵一定可以相似对角化恰恰就是因为它满足可相似对角化的充分必要条件 (不同特征值必线性无关,k重特征值有k个线性...

你这里没有给出要生成的矩阵的大小 但是根据要求矩阵必须是5x5以上的方阵 这里以8x8为例子,生成矩阵 根据你的需要设置N,就可以控制生成矩阵的大小 N=8; %矩阵大小假设为8x8,N>=5才能填下20个1 A=zeros(N); %先为矩阵A分配8x8的空间 n=N*(N-1)...

先写一个对角线元素为0三角矩阵,上三角或者下,然后转置相加,最后补充对角线元素即可

你的意思是在对应位置互为倒数的矩阵吧? 如果是这样的话,比如a=[1 2;3 4];b=1/a; 直接用1去除以这个矩阵就行了。 如果是对称位置的话,可能需要你把这个意思说的再清楚一点。 希望采纳,设置为满意答案,谢谢。

Flipdim(X,dim)函数是matlab中针对矩阵翻转变换的函数,其中X表示一个矩阵,dim指定翻转方式,dim为1,表示每一列进行逆序排列,2表示每一行进行逆序排列。另外matlab还提供了左右、上下、以及旋转90度直接利用的函数,如下: 左右翻转:fliplr...

网站首页 | 网站地图
All rights reserved Powered by www.clgt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com