MATLAB学习日志DAY16

16.数组类型(1)

16.1多维数组

MATLAB 环境中的多维数组是具有多个下标的数组。创建多维数组的一种方法是调用具有多个参数的 zeros、ones、rand 或 randn。

R = randn(3,4,5);

创建一个 3×4×5 数组,共包含 3*4*5 = 60 个正态分布的随机元素。 三维数组可表示在矩形网格中采样的三维物理数据,例如室内温度。或者也可以表示矩阵序列 A^{(k)}或与时 间相关的矩阵示例 A(t)。在下面的示例中,第 k 个或第t_{k}个矩阵的第 (i, j) 个元素由 A(i,j,k) 表示。

MATLAB 与丢勒的 4 阶幻方矩阵版本的区别在于交换了两个列。通过交换列,可以生成许多不同的幻方矩阵。

p = perms(1:4);

生成 4! = 24 置换 1:4。第 k 个置换为行向量 p(k,:)。然后,

A = magic(4);
M = zeros(4,4,24);
for k = 1:24
 M(:,:,k) = A(:,p(k,:));
end

 将含有 24 个幻方矩阵的序列存储在三维数组 M 中。M 大小为

size (M)

ans =

        4 4 24

 

相关推荐

  1. linux 13-2day 日志轮转 日志目录 轮转参数

    2024-07-22 05:30:05       57 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-22 05:30:05       101 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-22 05:30:05       109 阅读
  3. 在Django里面运行非项目文件

    2024-07-22 05:30:05       87 阅读
  4. Python语言-面向对象

    2024-07-22 05:30:05       96 阅读

热门阅读

  1. TiDB热点问题

    2024-07-22 05:30:05       24 阅读
  2. setup中如何获取组件实例

    2024-07-22 05:30:05       24 阅读
  3. 编程中的智慧五:工厂设计模式

    2024-07-22 05:30:05       25 阅读
  4. 模型瘦身术:目标检测中的剪枝与量化

    2024-07-22 05:30:05       27 阅读
  5. 前端面试题日常练-day100 【Less】

    2024-07-22 05:30:05       21 阅读
  6. C++顶层const和底层const

    2024-07-22 05:30:05       23 阅读
  7. HOW - React 处理不紧急的更新和渲染

    2024-07-22 05:30:05       23 阅读
  8. kafka 基础知识

    2024-07-22 05:30:05       23 阅读
  9. 欧拉路径与欧拉回路

    2024-07-22 05:30:05       23 阅读
  10. Linux grep技巧 提取log中的json数据

    2024-07-22 05:30:05       21 阅读
  11. Python 异常处理

    2024-07-22 05:30:05       23 阅读
  12. Python中的__new__方法及实现单例模式

    2024-07-22 05:30:05       22 阅读