在MATLAB中将方阵A的主对角线全部元素赋5的语句是?

来源:百度知道 编辑:UC知道 时间:2024/06/24 10:28:07
简单的MATLAB语句

给你介绍几个方法:
1)
n=length(A);
for i=1:n
A(i,i)=5;
end

2)
A=A-eye(size(A))*diag(diag(A)-5)

3)
A(logical(eye(size(A))))=5

这个就是楼上的方法,也很巧妙

最简单的,又是很通用的:

A(logical(eye(size(A))))=5;

B为logical类型,A(B)则把B中是1的位置处A的元素选出来。
我用matlab试过。

n=5;
A=100*rand(n,n);%产生0到100之间的随机数
for i=1:n
A(i,i)=5;
end
A,A2=fix(A)

A=A-diag(diag(A)-diag(5))

n=10;%n为方阵的规模

t=5*ones(n);

A=diag(diag(t));

如何在matlab中将两个图叠加到一起? 中国女足对丹麦的比赛的方阵 怎样求一个139351x139351方阵的特征值特征向量,用MATLAB 怎样在MATLAB中将图片转换成数字图像,怎样保存和处理 若n阶方阵A的伴随矩阵为A*,证明|A|=0 如何在WORD中将大写A倒转打出来 在Word中将选中的文字竖着 N*N的方阵 魔术方阵 的算法 《我们的方阵》读书笔记