matlab生成46到70幻方矩阵
@广尤3014:MATLAB中怎么生成46 - 70的5阶魔方矩阵 -
湛实19637267961…… %求5阶魔方矩阵大于5的元素的平方和 n=5; %魔方阶数 a=magic(n);%魔方 a5=a>5; %大于5元素的位置 s=a(a5); %大于5的元素 s2=s.^2; %求平方 s2h=sum(s2) %求和
@广尤3014:如何用matlab生成一个第一行为2 7 6的3x3幻方??? -
湛实19637267961…… magic函数生成幻方的算法是固定的,对于指定阶次,每次运行返回的结果不变.而且,magic函数也并未提供额外的参数来指定生成的幻方具备某种特征. 但是,容易证明,对一个幻方矩阵进行转置、翻转、旋转等操作,得到的仍然是一个幻...
@广尤3014:MATLAB中MAGIC幻方的问题,如何产生随机幻方 -
湛实19637267961…… 如果阶数确定,那么“不同”的幻方只有8种:任意一个幻方旋转0度,90度,180度,270度,以及上面四种左右反一下.其实本质还是同一个幻方.如果你要的是随机产生这8种的其中一种,那么自己随机旋转一下就好了.
@广尤3014:matlab中怎样按一定比例生成矩阵 -
湛实19637267961…… 比如要生成m*n的0-1矩阵,其中有k个1 m=4;n=5;k=6;%自己改 A=zeros(m,n); A(randperm(m*n)<=k)=1;%A就是你要的矩阵
@广尤3014:matlab中如何生成一个特殊矩阵 -
湛实19637267961…… 可这样: n=5; A=zeros(1,n); b=ones(1,n); for k=1:5*n A=[A,k*b]; end
@广尤3014:matlab的自动生成矩阵 -
湛实19637267961…… %自动生成一个50*50的矩阵,要求:(1)所有数不能超过98,不能小于70. (2) 每一列的90分以上20%,80~90分50%,70~80为30%. %如果需要产生n到m范围内的随机整数,可以:rand()*(Rand_Max-Rand_Min)+Rand_Min n=10; n_max=98;...
@广尤3014:如何将excel数据导入matlab生成矩阵? -
湛实19637267961…… 1.直接输入 在命令窗口中直接输入矩阵的元素,但此法仅适用于有限元素、简单的矩阵.注意用中括号,同一行的元素用逗号(,)或空格隔开,不同行的元素用分号隔开.用M文件建立矩阵. 2.特殊矩阵 零矩阵:zeros(n,m) 一矩阵:ones(n,m...
@广尤3014:想要在MATLAB中产生二维数组
湛实19637267961…… 第二个可以,一三不可以. 如果第一个的最后一个分号改成逗号的话就行了. MATLAB里面的标点都是在英文状态下的.
@广尤3014:matlab中生成3*5的2~6之间的整型均匀随机数的指令是? -
湛实19637267961…… 1、试试 randint(3,5,[2 6]) ;2、用function s= sampling(low,up,m,n)%该函数用来产生不重复的随机整数矩阵%low—随机整数下界;up—随机整数上界;m,n—随机矩阵维度
@广尤3014:怎么用matlab生成范德蒙矩阵 -
湛实19637267961…… 1、打开matlab,第一种方法是直接建立矩阵. 2、在命令窗口中输入T=[1 3 4;3 4 6;4 6 7] 回车后生成了这个3阶矩阵. 3、利用函数建立矩阵.一些有规律的特殊矩阵,matlab软件封装了相应的函数,利用通过调用函数来生成这些特殊矩阵. 4、单位矩阵,随机矩阵,范德蒙矩阵等,其对应的函数为eye,rand,vander. 5、利用冒号表达式建立矩阵;冒号表达式的格式为a1:a2:a3.其中a1是起始数据,a2是步长,a3是终止数据.其中a2可以省略不写,默认为1.
湛实19637267961…… %求5阶魔方矩阵大于5的元素的平方和 n=5; %魔方阶数 a=magic(n);%魔方 a5=a>5; %大于5元素的位置 s=a(a5); %大于5的元素 s2=s.^2; %求平方 s2h=sum(s2) %求和
@广尤3014:如何用matlab生成一个第一行为2 7 6的3x3幻方??? -
湛实19637267961…… magic函数生成幻方的算法是固定的,对于指定阶次,每次运行返回的结果不变.而且,magic函数也并未提供额外的参数来指定生成的幻方具备某种特征. 但是,容易证明,对一个幻方矩阵进行转置、翻转、旋转等操作,得到的仍然是一个幻...
@广尤3014:MATLAB中MAGIC幻方的问题,如何产生随机幻方 -
湛实19637267961…… 如果阶数确定,那么“不同”的幻方只有8种:任意一个幻方旋转0度,90度,180度,270度,以及上面四种左右反一下.其实本质还是同一个幻方.如果你要的是随机产生这8种的其中一种,那么自己随机旋转一下就好了.
@广尤3014:matlab中怎样按一定比例生成矩阵 -
湛实19637267961…… 比如要生成m*n的0-1矩阵,其中有k个1 m=4;n=5;k=6;%自己改 A=zeros(m,n); A(randperm(m*n)<=k)=1;%A就是你要的矩阵
@广尤3014:matlab中如何生成一个特殊矩阵 -
湛实19637267961…… 可这样: n=5; A=zeros(1,n); b=ones(1,n); for k=1:5*n A=[A,k*b]; end
@广尤3014:matlab的自动生成矩阵 -
湛实19637267961…… %自动生成一个50*50的矩阵,要求:(1)所有数不能超过98,不能小于70. (2) 每一列的90分以上20%,80~90分50%,70~80为30%. %如果需要产生n到m范围内的随机整数,可以:rand()*(Rand_Max-Rand_Min)+Rand_Min n=10; n_max=98;...
@广尤3014:如何将excel数据导入matlab生成矩阵? -
湛实19637267961…… 1.直接输入 在命令窗口中直接输入矩阵的元素,但此法仅适用于有限元素、简单的矩阵.注意用中括号,同一行的元素用逗号(,)或空格隔开,不同行的元素用分号隔开.用M文件建立矩阵. 2.特殊矩阵 零矩阵:zeros(n,m) 一矩阵:ones(n,m...
@广尤3014:想要在MATLAB中产生二维数组
湛实19637267961…… 第二个可以,一三不可以. 如果第一个的最后一个分号改成逗号的话就行了. MATLAB里面的标点都是在英文状态下的.
@广尤3014:matlab中生成3*5的2~6之间的整型均匀随机数的指令是? -
湛实19637267961…… 1、试试 randint(3,5,[2 6]) ;2、用function s= sampling(low,up,m,n)%该函数用来产生不重复的随机整数矩阵%low—随机整数下界;up—随机整数上界;m,n—随机矩阵维度
@广尤3014:怎么用matlab生成范德蒙矩阵 -
湛实19637267961…… 1、打开matlab,第一种方法是直接建立矩阵. 2、在命令窗口中输入T=[1 3 4;3 4 6;4 6 7] 回车后生成了这个3阶矩阵. 3、利用函数建立矩阵.一些有规律的特殊矩阵,matlab软件封装了相应的函数,利用通过调用函数来生成这些特殊矩阵. 4、单位矩阵,随机矩阵,范德蒙矩阵等,其对应的函数为eye,rand,vander. 5、利用冒号表达式建立矩阵;冒号表达式的格式为a1:a2:a3.其中a1是起始数据,a2是步长,a3是终止数据.其中a2可以省略不写,默认为1.