Matlab-多维数组

news/2024/12/1 0:44:18/

示例

%%
%1维数组
a1_1=[1,2,3,4]
a1_2=[1 2 3 4]
%2维数组a2[][]
a_n=[1 2 3 4;5 6 7 8]
%多维数组,对a2x4数组进行扩展
a_n(:,:,2)=[9 10 11 12;13 14 15 16]
a_n(:,:,3)=[17 18 19 20; 21 22 23 24]%用与其他数据相同的函数进行创建
b = ones(4,4,2) 
c = randn(2,2,3) %获取维数
a1_1_dims=ndims(a1_1)
b_dims=ndims(b)
c_dims=ndims(c)%数组大小
a1_1_size=size(a1_1)
b_size=size(b)
c_size=size(c)

 运行结果:

>> shuzua1_1 =1     2     3     4a1_2 =1     2     3     4a_n =1     2     3     45     6     7     8a_n(:,:,1) =1     2     3     45     6     7     8a_n(:,:,2) =9    10    11    1213    14    15    16a_n(:,:,1) =1     2     3     45     6     7     8a_n(:,:,2) =9    10    11    1213    14    15    16a_n(:,:,3) =17    18    19    2021    22    23    24b(:,:,1) =1     1     1     11     1     1     11     1     1     11     1     1     1b(:,:,2) =1     1     1     11     1     1     11     1     1     11     1     1     1c(:,:,1) =-0.8045    0.83510.6966   -0.2437c(:,:,2) =0.2157   -1.1480-1.1658    0.1049c(:,:,3) =0.7223   -0.66692.5855    0.1873a1_1_dims =2b_dims =3c_dims =3a1_1_size =1     4b_size =4     4     2c_size =2     2     3>> whosName           Size             Bytes  Class     Attributesa1_1           1x4                 32  double              a1_1_dims      1x1                  8  double              a1_1_size      1x2                 16  double              a1_2           1x4                 32  double              a_n            2x4x3              192  double              b              4x4x2              256  double              b_dims         1x1                  8  double              b_size         1x3                 24  double              c              2x2x3               96  double              c_dims         1x1                  8  double              c_size         1x3                 24  double    


http://www.ppmy.cn/news/400532.html

相关文章

一维数组转为多维数组

let replies [{ id: 1, content: qwerqwe, curparent: 0 , nextson: 1},{ id: 2, content: 去玩儿群翁, curparent: 1 , nextson: 2},{ id: 3, content: 手动阀公司的富, curparent: 2 , nextson: 3 },{ id: 4, content: 感觉和复工后, curparent: 3 , nextson: 4},{ id: 5, c…

差异可视化-多维量法(MDS)

第1关:美国国家教育统计中心数据——降维 本关任务:对美国国家教育统计中心数据计算距离矩阵,然后通过多维标度法( MDS )实现降维,并绘制降维后的散点图。 # -*- coding: utf-8 -*- import pandas as pd #用于生成满足绘图要求的数据格式 from sklearn.manifold im…

多维数组的认识

多维数组 多维数组可以看成是数组的数组(俗称:套娃),比如二维数组就是一个特殊的一维数组,其每一个元素都是一个一维数组。二维数组 int[][] a new int[2][5];解析:以上二维数组a可以看成一个两行五列的…

多维列表

创建二维列表 一个一维的List是线性的List,多维List是一个平面的List: a [1,2,3,4,5] # 一行五列multi_dim_a [[1,2,3],[2,3,4],[3,4,5]] # 三行三列索引 在上面定义的List中进行搜索: print(a[1]) # 2print(multi_dim_a[0][1]) # 2用…

多维数组的定义

一. 多维数组 1. 概念 多维数组可以看成是数组的数组。比如二维数组就是一个特殊的一维数组,它的每个元素都是一个一维数组。其他多维数组的概念,大家可以参照二维数组以此类推。 2. 分类 多维数组可以分为: ● 二维数组; ● 三维…

数据的维度

数据:数据(data)是事实或观察的结果,是对客观事物的逻辑归纳,是用于表示客观事物的未经加工的的原始素材。 维度:一组数据的组织形式 对于一组数据,我们可以在一维方向展开,形成线性关系;我们也…

python多维列表

1、初始化 1. c语言思维 import random matrix[] numberOfRowseval(input("Enter the number of rows:")) numberOfColumnseval(input("Enter the number of the columns")) for row in range(numberOfRows):matrix.append([])for column in range(numbe…

多维数组与矩阵

1.顺时针打印二维数组 2.零所在行列清零 【问题描述】如果矩阵中某个元素为0 ,则将其所在行和列清零 【算法】扫描矩阵,建立行的一维数组以及列的一维数组并做标记 3.Z字型打印矩阵 【算法】分条件判断从左下到右上还是从右上到左下 4.边界为1的最大子方阵 【问题…