试用MATLAB编程创建一个50*50的方阵,要求所有对角线上的元素值为3,对角线右上方的所有元素值

发布时间:2021-02-25 09:36:43

试用MATLAB编程创建一个50*50的方阵,要求所有对角线上的元素值为3,对角线右上方的所有元素值为2,对角线试用MATLAB编程创建一个5*5的方阵,要求所有对角线上的元素值为3,对角线右上方的所有元素值为2,对角线左下方的所有元素值为1.

网友回答

N=5;matrix=zeros(N,N);
for i=1:N
for j=1:N
if i>jmatrix(i,j)=2;
elseif i
======以下答案可供参考======
供参考答案1:
你把下面语句放入一个M文件中然后执行:
a=zeros(50,50);
for i=1:50
a(i,i)=3;
for j=i+1:50
a(i,j)=2;
endenda就是你想要的结果
供参考答案2:
A=tril(ones(5,5),0)+triu(2*ones(5,5),0)
运行即可 将一个为2的上三角与一个为1的下三角相加不就得到了。这是5阶方阵
供参考答案3:
用 for循环就可以搞定了嘛!!!!
以上问题属网友观点,不代表本站立场,仅供参考!