MATLAB magic()函数:生成魔方矩阵
魔方矩阵是指有相同的行数和列数,并且每行、每列、每条对角线上的元素和都相等的矩阵。魔方矩阵中的每个元素不能相同。同时,魔方矩阵是随机矩阵中的一种。
在 MATLAB 中,magic() 函数用来生成魔方矩阵,该函数的调用格式及说明如下表所示。
【实例 1】创建魔方矩阵。在 MATLAB 命令行窗口中输入以下命令:
【实例 2】练习全 1 矩阵到魔方矩阵的转换运算。在 MATLAB 命令行窗口中输入以下命令:
在 MATLAB 中,magic() 函数用来生成魔方矩阵,该函数的调用格式及说明如下表所示。
| 调用格式 | 说 明 |
|---|---|
| M = magic(n) | 生成由 1 到 n2 的整数构成并且总行数和总列数相等的 n x n 矩阵 |
【实例 1】创建魔方矩阵。在 MATLAB 命令行窗口中输入以下命令:
>> clear % 清除工作区的变量
>> magic(4) % 创建一个4阶魔方矩阵
ans =
16 2 3 13
5 11 10 8
9 7 6 12
4 14 15 1
【实例 2】练习全 1 矩阵到魔方矩阵的转换运算。在 MATLAB 命令行窗口中输入以下命令:
>> clear % 清除工作区的变量
>> A=ones(2) % 创建一个2阶全1矩阵A
A =
1 1
1 1
>> A(1,2)=3;A(2,1)=4;A(2,2)=2 % 为矩阵A中的元素重新赋值
A =
1 3
4 2
>> B=magic(2) % 创建一个2阶魔方矩阵B
B =
1 3
4 2
ICP备案:
公安联网备案: