a =
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
就上面这样一个矩阵而言,它有3行5列
第一维:行维,即行向,也即垂直方向,维数为3,就矩阵a而言
第二维:列维,即列向,也即水平方向,维数为5
第三维:页,类似课本的一页一页,每一页是个平面,可以放一个类似a的二维矩阵
第四维:没有其他名字了,就是一个抽象的概念
第五维:类似第四维,
.
假设我利用ones函数得到一个矩阵
b=ones(4,5,3);
那么这个4就对应矩阵第一维的维数,如上所言,就是说b有4行
同理5就是说有5列,3就是说有3页

1、一维数组
>> a=1:10
a =
1    2    3     4    5    6     7    8    9    10
>> 
一维数组可以看做向量,是由一行数据或者一列数据所组成,其大小为1xn或者是nx1。
2、二维数组
>> b=[1 2 3;4 5 6]
b =
1    2    3
4    5    6
>> 
二维数组是是由有一定的行数列数的数据组成,如上所示,其大小为mxn。
二维数组可以看做是一维数组的扩展,他们的性质基本相同。
在matlab中,其最基本的数据单元就是矩阵,而矩阵只是二维数组的一个形式,因为它的应用非常广泛,所以赋予其独特的运算以及操作形式,所以在matlab中,二维数组就是矩阵。
利用查看数组的维数函数ndims查看:
>> ndims(a)
ans =
2
>> ndims(b)
ans =
2
>> 
可以看出,在matlab中,一维数组和二维数组的维数都是一样的,并没有什么区别;一维数组可以看做是1xn或nx1的矩阵。不管是一维数组或者二维数组,他们的维数是相同的,这一点有时候比较难理解。
3、多维数组
创建一个正态随机数的3x2x3的数组
>> c=randn(3,2,3)
c(:,:,1) =
-0.4326   0.2877
-1.6656  -1.1465
0.1253   1.1909
c(:,:,2) =
1.1892   0.1746
-0.0376  -0.1867
0.3273   0.7258
c(:,:,3) =
-0.5883   0.1139
2.1832   1.0668
-0.1364   0.0593
查看其维数:
>> ndims(c)
ans =
3
>> 
从而可以看出,这里建立了一个三维数组,这个三维数据是由三个3x2的矩阵组成。
多维数组可以这样理解:
一维数组(向量)看做某一本书中某一页的一行(一列);
二维数组看做是由多行多列(多个一维数组)组成的一本书中的一页;
三维数组看做是由多页(多个矩阵)组成了一本书;
四维数组看做是由多本书(多个三维数组)组成了一个书架中的某一排.......
.......
.......

matlab中维数的理解相关推荐

  1. MATLAB中的函数句柄 理解

    MATLAB中的函数句柄 理解 https://zhuanlan.zhihu.com/p/266263265 https://blog.csdn.net/kevinhg/article/details ...

  2. c语言中二维数组中维数的计算,数组指针字符串C语言程序设计-第4章.ppt

    <数组指针字符串C语言程序设计-第4章.ppt>由会员分享,可在线阅读,更多相关<数组指针字符串C语言程序设计-第4章.ppt(132页珍藏版)>请在人人文库网上搜索. 1.程 ...

  3. c语言中二维数组中维数的计算,2015年计算机二级《C语言》考试上机测试题(4)

    21.B.[解析]y--的作用是先取其值作为表达式的值,然后Y的值减1存入Y.当y>0时循环继续,直到y=0时循环结束,然后Y值减l存入Y中,所以选B. 22.C.[解析]本题中,语句print ...

  4. MATLAB保存数据为dat格式,[转载] Matlab中的数据以.txt或.dat格式保存

    具体命令是: 使用save * .txt -asciix x是一个变量 *. txt是文件名,该文件存储在当前工作目录中,然后在打开后可以将其打开,数据可以以指数形式保存. 看下面的例子: a = [ ...

  5. matlab eig 维数,matlab eig函数

    在MATLAB中,计算矩阵A的特征值和特征向量的函数是eig(A),常用的调用格式有 5种: (1) E=eig(A):求矩阵A的全部特征值,构成向量E. (2) [V,D]=eig(A):求矩阵A的 ...

  6. 对matlab中的sparse()深刻理解

    函数功能: 这个函数与稀疏矩阵有关. 先说MATLAB中两个概念:full storage organization(对应于full matrix)和sparse storage organizati ...

  7. matlab中一组数取百分位数,matlab求百分位数

    表示离散程度的数值 [var(b) std(b) range(b)] ans = 145.4548 12.0605 73.0000 百分位数:prctile(x,percent) ,其中 percen ...

  8. matlab中一组数取百分位数_GRE数学难题-正态分布+百分位数

    1 基本概念 在图标题中考察正态分布和百分位数时,通常会涉及以下基本概念 算术平均值(arithmetic) = 平均值(average) = 均值(mean) - 容易受极值影响 加权平均数 = Σ ...

  9. 维数灾难(from wiji)

    维数灾难(英语:curse of dimensionality,又名维度的詛咒)是一个最早由理查德·贝尔曼(Richard E. Bellman)在考虑优化问题时首次提出来的术语[1][2],用来描述 ...

最新文章

  1. 关于UUID的二三事
  2. ISME:基因组和转录组分析深海古菌Thermoprofundales
  3. 安装logstash,elasticsearch,kibana三件套
  4. jQuery序列化表单为JSON对象
  5. linux的nohup命令的用法。
  6. 面试题50. 第一个只出现一次的字符
  7. crout分解计算例题_专题:化学方程式计算
  8. oracle architeture,ORACLE 11G Process Architecture(一)
  9. Python开发的一个IDE推荐,Sublime Text 3
  10. python前端用什么写_Python 竟然也可以写网页前端了
  11. 统计学(贾俊平《第七版》)知识总结
  12. Android10手机OTG按钮,我又来了-荣耀10青春版手机OTG功能你会用吗?
  13. 使用Python制作数据动画
  14. 站长技术导航二开美化网站源码 网站提交自动秒收录
  15. python实现excel表格按内容模块倒序排列
  16. 微服务基础知识点学习笔记(持续更新)
  17. 要只看每日减少的新增数量,别忘了疫情最开始的时候可能也只有几个人患病
  18. 惠州市计算机网络学校有哪些,惠州市初中学校排行榜
  19. 学校报名测评小程序开发制作功能介绍
  20. RTD热电阻/TC热电偶

热门文章

  1. 计算机毕业设计 SSM+Vue古玩玉器交易平台 古玩鉴定平台 古玩商铺资讯平台 Java Vue MySQL数据库 远程调试 代码讲解
  2. eMMC5.1和UFS2.1 区别
  3. python链表实现多项式_Python链表之两数之和
  4. CodeForces 148C - Terse princess
  5. Ubuntu桌面卡顿、不流畅、反应慢解决
  6. DDMS+AndroidStudio实现动态调试
  7. python程序、画一个笑脸_使用Canvas绘制一个笑脸图
  8. git解决enter passphrase for key
  9. java即时通信解决方案openfire+spark完整安装指南
  10. c语言equals用法,C# 中 equals( ) 和 == 的区别和用法