1、pascal函数

A = pascal(6)

可得到阶数为n的帕斯卡矩阵

帕斯卡矩阵:由杨辉三角形表组成的矩阵称为帕斯卡(Pascal)矩阵。 杨辉三角形表是二次项 (x+y)^n 展开后的系数随自然数 n 的增大组成的一个三角形表。 如4阶帕斯卡矩阵为: Pascal(4)= [1 1 1 1 1 2 3 4 1 3 6 10 1 4 10 20] 

2、reshape函数

①、b=reshape(18:-1:1,3,3,2)

18:-1:1是产生一行18到1的递减的行向量,-1是步调,每步减一。

3,3,2意思 就是把18 17 16 ……一直到1这18个数字填入两个3*3的矩阵中, 先填第一个矩阵,从第一列开始填入,然后是第二列,最后第三列。

b(:,:,1) =

18    15    12
    17    14    11
    16    13    10

b(:,:,2) =

9     6     3
     8     5     2
     7     4     1

② reshape(1:9,3,3)

就是说把从1到9九个数字排成3行3列的矩阵;顺序是先排满第一列,再排满第二列,最后第三列

3、magic函数

magic(n)生成一个n阶幻方,就是把1-n^2排成一个nxn的矩阵,使得矩阵的每行、每列,以及主、副对角线上面的n个数之和都相等。

4、diag函数

调用格式:a=diag(x);
若x是m*n的矩阵,则a为x对角线元素组成的向量,且a的大小等于x较小的维数,即min(m,n)
若x是1*m的向量,则a为m*m的矩阵,该矩阵的对角线元素为x。

X = diag(v,k)
以向量v的元素作为矩阵X的第k条对角线元素,当k=0时,v为X的主对角线;当k>0时,v为上方第k条对角线;当k<0时,v为下方第k条对角线。

>> v=[1 2 3]

v =

1     2     3

>> x=diag(v,0)

x =

1     0     0
     0     2     0
     0     0     3

>> x=diag(v,-2)

x =

0     0     0     0     0
     0     0     0     0     0
     1     0     0     0     0
     0     2     0     0     0
     0     0     3     0     0

建立矩阵 reshape函数,pascal函数,magic函数,diag函数【Matlab】相关推荐

  1. matlab中diag函数blkdiag函数的用法

    matlab中blkdiag的用法和diag函数的用法相似: diag函数的作用: diag(a),若a是一个向量,则diag函数的作用是产生一个对角线为a的矩阵: a=[1 2 3]; diag(A ...

  2. R语言ggplot2可视化绘制二维的密度图:在R中建立二维散点数据的连续密度热图、2D密度估计、MASS包中的kde2d函数实现2D密度估计、geom_density2d函数可视化二维密度图

    R语言ggplot2可视化绘制二维的密度图:在R中建立二维散点数据的连续密度热图.2D密度估计.MASS包中的kde2d函数实现2D密度估计.geom_density2d函数可视化二维密度图 目录

  3. R语言使用upper.tri函数、lower.tri函数、diag函数改变matrix矩阵上三角形、下三角形、对角线的数值

    R语言使用upper.tri函数.lower.tri函数.diag函数改变matrix矩阵上三角形.下三角形.对角线的数值 目录

  4. 关于matlab中的diag函数(矩阵对角元素的提取和创建对角阵)

    diag函数功能:矩阵对角元素的提取和创建对角阵 设以下X为方阵,v为向量 1.X = diag(v,k) 当v是一个含有n个元素的向量时,返回一个n+abs(k)阶方阵X,向量v在矩阵X中的第k个对 ...

  5. 从矩阵中提取对角线元素;将一维数组转换为对角线矩阵:np.diag()函数

    [小白从小学Python.C.Java] [计算机等级考试+500强双证书] [Python-数据分析] 从矩阵中提取对角线元素 将一维数组转换为对角线矩阵 np.diag()函数 选择题 下列说法错 ...

  6. Pascal中的常用数学函数

    Pascal中的常用数学函数 1.求绝对值函数abs(x) 定义:function Abs(X): (Same type as parameter); 说明:X可以是整型,也可以是实型:返回值和X的类 ...

  7. R语言使用crossprod函数和tcrossprod函数计算矩阵matrix交叉积(Matrix Cross Product)、crossprod函数、tcrossprod函数计算矩阵和向量的交叉积

    R语言使用crossprod函数和tcrossprod函数计算矩阵matrix交叉积(Matrix Cross Product).crossprod函数.tcrossprod函数计算矩阵和向量的交叉积 ...

  8. matlab textsac函数,哈工大-Matlab--2013年春季学期《MATLAB语言及应用》试题

    2013年春季学期 <MATLAB语言及应用>课程试卷 姓名: 学号: 学院: 专业: 必答题 1.常用的matlab界面由哪些窗口组成,各有什么主要作用?(4分) (1)菜单和工具栏功能 ...

  9. Python NumPy中的diag函数

    NumPy包中的内置diag函数很有意思. 假设创建一个1维数组a,和一个3*3数组b: import numpy as np a = np.arange(1, 4) b = np.arange(1, ...

  10. python transpose函数_numpy中transpose和swapaxes函数讲解

    1 transpose() 这个函数如果括号内不带参数,就相当于转置,和.T效果一样,而今天主要来讲解其带参数. 我们看如下一个numpy的数组: arr=np.arange(16).reshape( ...

最新文章

  1. SharePoint 2013的100个新功能之网站管理(二)
  2. MFC线程优先级程序图示
  3. 客户端访问https时应无浏览器(含终端)安全警告信息;_https和http有什么区别(内附详细分析)...
  4. Spring Boot——统一设置返回Json数据风格(Java驼峰命名法转下划线命名法)解决方案
  5. python实现表格分析与建模_python实现数据分析与建模
  6. 有一说一,确实。。 | 今日最佳
  7. Vscode Todo Tree插件
  8. Python全栈开发——subprocess struct
  9. Windows phone8 基础篇(二) xaml介绍 一
  10. Excel数据透视表制作
  11. vue炫酷好看的登陆界面
  12. PCB板上的蓝宝石---关于光学定位点的DFM
  13. 鸿蒙javascript项目开发----呼吸计时训练(基于华为轻量级运动手表)
  14. u-boot中nand相关命令使用---- ubi, ubifsls, ubifsmount, ubifsumount
  15. WordSequence API
  16. 6.信息论(一):信息量、熵和最优编码
  17. SHOI2002 百事世界杯之旅
  18. 渗漏(Percolation)问题(java语言实现)
  19. 植物大战僵尸2激怒中国消费者
  20. 编程语言摆地摊,我去逛了逛...

热门文章

  1. HTML当当图书馆作业介绍
  2. 打车软件系统分析与设计方案
  3. svnadmin的使用
  4. iF.svnadmin安装部署
  5. KITTI数据集简析
  6. java 拼音搜索功能设计与实现
  7. grubbs准则 matlab_MATLAB-格拉布斯准则(MATLAB-Grubbs criterion)-M
  8. 浅析数据中心交换机芯片,中国自主可控国产化交换机已是历史必然
  9. Linux好用命令之dig命令
  10. LaTex符号大全(LaTeX_Symbols)