matlab生成矩阵的问题-小知识的简介

正在使用人数

话题:matlab生成矩阵的问题,搞不懂怎么回事,求指教!简单问题详情:x=[1,3,5,,,…,](3)生成以x的前5个元素为对角线的矩阵A(回答:(2)x=1:50;x=x.*2-1;(3)A=diag(x(1:5));(4)n=size(A,1);B=rand(n,n);(5)D=magic(n,n);E=D.*B;(6)F=[E(2,:);E(4,:);E(5,:);E(:,4)';E(:,1)]。

小知识:matlab生成矩阵的问题-小知识

matlab生成矩阵的问题-小知识

时间:2016-04-14 05:30    来源: 我爱IT技术网    编辑:佚名

话题:matlab生成矩阵的问题,搞不懂怎么回事,求指教! 简单

问题详情:x=[1, 3, 5, , , … , ] (3)生成以 x 的前 5 个元素为对角线的矩阵 A (

回答:(2) x=1:50; x=x.*2 - 1; (3) A=diag(x(1:5)); (4) n=size(A,1); B=rand(n, n); (5) D=magic(n, n); E=D .* B; (6) F=[E(2,:); E(4,:); E(5,:); E(:,4)' ; E(:,1)]; () ab=max(max(abs(F)));

话题:matlab 生成矩阵A ,size(A)=10000x24,输出为txt格式后,再

问题详情:输出格式为: fid=fopen(['C:\Users\Administrator\Desktop\ suction\'

回答:试试这样子输出吧: dlmwrite('输出 路径', A, '\t'); 其中A为输出的矩阵 '\t' 表示元素之间以制表符分割。

话题:matlab生成特殊矩阵

问题详情:我想用matlab编写程序,生成所 但不重复,其他均为0的矩阵,

回答: 码如下, 粘贴到editor里运行即可: clear clc %生成24个矩阵 p=perms([1 2 3 4]); %给出4*4矩阵中1在每行中列位置的排列组合 n=size(p,1); for i=1:n matrix=zeros(4); index=[p(i,1) p(i,2)+4 p(i,3)+ p(i,4)+12]; matrix(index)=1; M{i}=matrix; %M为cell类型,存放了24个cell变量,每个变量是一个矩阵 end %显示24个矩阵 for i=1:n disp(M{i}); end 注意: “p=perms([1 2 3 4]); %给出4*4矩阵中1在每行中列位置的排列组合” 利用了matlab内置的排列组合函数perms,是该程序的核心所在

话题:matlab生成矩阵

问题详情:用matlab如何生成矩阵呢?谢谢谁帮忙下,需要程序

回答:a=[]for i=1:n%此处n赋值即可,如n=100 for j=1:n if(i==j) a(i,j)=4 end if(i==(j+1)) a(i,j)=1 end if(i==(j-1)) a(i,j)=-2 end endenda 程序已运行验证,请 使用

参考回答:方法一 n=10;%这儿可以改for i=1:n for j=1:n switch i-j case 0 M(i,j)=4; case 1 M(i,j)=1; case -1 M(i,j)=-2; otherwise

话题:matlab生成矩阵

问题详情:用matlab如何生成矩阵呢?谢谢谁帮忙下,需要程序

回答:a=[]for i=1:n%此处n赋值即可,如n=100 for j=1:n if(i==j) a(i,j)=4 end if(i==(j+1)) a(i,j)=1 end if(i==(j-1)) a(i,j)=-2 end endenda程序已运行验证,请 使用

参考回答:方法一n=10;%这儿可以改for i=1:n for j=1:n switch i-j case 0 M(i,j)=4; case 1 M(i,j)=1; case -1 M(i,j)=-2; otherwise

话题:matlab生成矩阵这题怎么做,看不懂这个矩阵啊?

回答:D=[2 1; 4 3];n=size(D, 1);m=5;H=zeros(2*n*m);for i=1 : m Dm=D^i; H( (i-1)*2*n+(1:2*n), (i-1)*2*n+(1:2*n) )=[Dm, -Dm; -Dm, Dm];end

话题:matlab 生成矩阵问题

问题详情:matlab中,我用随机生成两组数 / b ,这样得到一个n x 3 的矩阵

回答:简单点,现在excel中把nx3表整出,很容易,然后用函数xlsread读入matlab,明白不? 或者直接在matlab中nx1向量a,向量b生成以后,c=ahttp://www.zhishizhan.net/xiaozhishi/b,然后A=[a b c]即可

话题:如何利用Matlab 产生 矩阵(数组)

问题详情:如何利用Matlab 产生 矩阵(数组)

回答:产生 矩阵的方法很多,有函数法,直接输入法,很多啊,你可以参考下基础的matlab的教程啊! 但是矩阵的格式是固定的,一点要放在[ ]里面,并且行与行之间要空格,行与列之间用分号表示,这些你都可以在matlab中试试的

话题:求助,如何用matlab生成随机矩阵的问题

问题详情:我想用matlab在一个矩阵的基础上生成矩阵。原矩阵的内容全是

回答:a=randint(3,3)a(find(a==1))=unidrnd(12,length(find(a==1)),1)

话题:如何用matlab生成循环矩阵

问题详情:第三行以此类推,请问怎样根据已知的向量a来生成循环矩阵,谢

回答:楼上方法不错!不过有个笔误,a改成A或用circshift循环移位函数也可以A=[1:10];n=length(A);N=zeros(n);for j=1:nN(j,:)=circshift(A,[0,j-1]);end自己看着办

参考回答:A=[a1an];n=length(A);N=zeros(n,n);N(1,:)=A;for j=0:n-2N(j+2,:)=[a(n-j:n) a(1:n-j-1)];end

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)

猜你喜欢:

与“matlab生成矩阵的问题-小知识”相关的热门小知识: