1.生成一个10x10矩阵,矩阵中左下三角部分元素为0,对角线元素为50,其它元素为0到99间的随机数
2.生成一个10x10矩阵,其中心4x4阵元素为0,其余元素为1.
3.生成一个10x10矩阵,元素为
1、2、3、4、5、6、7、8、9、0
2、3、4、5、6、7、8、9、0 、1
3、4、5、6、7、8、9、0 、1 、2
…
0 、1 、 2、3、4、5、6、7、8、9
4.将101~125等25个数填入一个5行5列的表格中,使其每行每列及对角线的和均为565.
5.计算3x,x=1,2,3,15
6.生成一个10x10矩阵,矩阵中的元素为-100到100间的随机整数
解答:
%%%%%%%%%%%%%这里给出两组程序,一组是一个for都没有的.另一组全部都有for的,你自己选用一组吧.
%%%%一个for都没有的.
%1
n=10
A=diag(50×ones(n,1))
A=A+triu(rand(n)×99,-1)
%2
n1=8
n2=4
nstart=floor((n1-n2)/2)+1; %中间的起始位置
A=zeros(n1)
A(nstart:nstart+n2-1,nstart:nstart+n2-1)=ones(n2)
%3
A=repmat(1:10,10,1)
A=mod(A+A'-1,10)
%4
A=100+magic(5)
%5
3.^[1:15]