n=input('input n=');a=input('input a=');A=-a*ones(n,n);for i=1:n A(i,i)=a;end 或者这样通用点 n=input('input n=');a=input('input a=');A=zeros(n,n);for i=1:n for j=1:i if i==j A(i,j)=a;else A(i,j)=-a;A(j,i)=-a;end end end ...
a=zeros(n);for i=1:n for j=1:n if (i~=j)a(i,j)=rand;end end end 矩阵a就是你要的矩阵
I = eye(n);J = I(:, [2:n,1]);A = J + J' + J^2 + J'^2;如果要随机一点的可以再加上下面两行 ind = randperm(n);A = A(ind, ind)
diag是生成主对角矩阵的函数。比如 n=5;diag(1:n)
14回复贴,共1页 <<返回matlab吧求大神指教一下如何生成这样的n阶三对角矩阵呢 只看楼主 收藏 回复秋思暮 路人甲君 4 求大神指教一下如何生成这样的n阶三对角矩阵呢 右手_微酸 鸭梨山大 11 对角矩阵相加 加2908337579 内牛满面 13 可以 阳光挂满了午 自带板凳 3 请问你这张图是哪本书上面的...
楼主如果指的是随机生成的话,例如n=10时,可以用这样的语句:n = 10;temp = randint(n,n);matrix = tril(temp,-1)+triu(temp',0);matrix=matrix-diag(diag(matrix));lz有不明白的可以 doc 函数名
解析 A = 2*a*eye(n)-a*ones(n) 结果一 题目 用Matlab生成一个n*n的矩阵,要求是对称矩阵,并且对角线都是实数a而其他元素都是实数-a, 答案 A = 2*a*eye(n)-a*ones(n)相关推荐 1用Matlab生成一个n*n的矩阵,要求是对称矩阵,并且对角线都是实数a而其他元素都是实数-a, ...
用Matlab生成一个n*n的矩阵,要求是对称矩阵,并且对角线都是实数a而其他元素都是实数-a, 扫码下载作业帮搜索答疑一搜即得 答案解析 查看更多优质解析 解答一 举报 A = 2*a*eye(n)-a*ones(n) 解析看不懂?免费查看同类题视频解析查看解答 更多答案(1) ...
百度试题 结果1 题目matlab 怎样生成一个N*N的对称矩阵,要主对角线的元素为0,其他随意?相关知识点: 试题来源: 解析 n=10;a=rand(n,n);a=(a+a')/2;for i=1:na(i,i)=0;enda反馈 收藏