美文网首页
MATLAB学习笔记—操作和生成矩阵

MATLAB学习笔记—操作和生成矩阵

作者: mtobeiyf | 来源:发表于2015-11-03 12:31 被阅读184次

克隆运算符(Colon Operator)

x=1:3:7 生成数组1 4 7表示x从1开始逐加3,到x≤7,相当于for(i=1;i<=7;i+=3)这样一个循环。

x=1:100,生成1 2 3...100序列,即中间参数没有指定时默认逐加1。


操作矩阵的一部分(Access Parts of a Matrix)

有如下的一些方法:
假设x=

1 2 3
4 5 6
7 8 9

x(2,3) 矩阵x第2行,第3列的元素6

x(end,2) 矩阵x最后一行,第2列的元素8

x(2,[1 3]) 矩阵x第2行的第1列和第3列的元素4 6

x(2,1:3) 第二行的1,2,3列元素4 5 6

x(:,2)第2列所有元素

[m,n] = size(x) 得到m为行数,n为列数

sum(x) 对逐列求和,输出每列和的行向量12 15 18


矩阵生成(Matrix Building)

指定元素

zeros(5,6):5×6的方阵,元素全为0

ones(4,2):4×2的方阵,元素全为1

5*ones(4,2):元素全为5

zeros(4):4×4的方阵

diag(7 3 9 2):对角阵,7 3 9 2位于其主对角线上,其余元素全为0

随机元素

rand(3,4),rand(5):分别生成3×4和5×5的矩阵,元素值0~1

fix(1+rand(5,4)*10):fix为取整

randi(10,4,5):生成1~10的4×5矩阵

randi([5 10],4,5):生成5~10的4×5矩阵

randn(1,1000):n代表normal,按正态分布生成随机数

随机数生成器(Random Generator)

每次打开MATLAB后rand的值便固定了。需要重置随机数。

rng(参数),参数部分可以是数字,可以是字符串。

©Fing

相关文章

  • MATLAB学习笔记—操作和生成矩阵

    克隆运算符(Colon Operator) x=1:3:7 生成数组1 4 7表示x从1开始逐加3,到x≤7,相当...

  • Matlab

    Matlab的数学计算=数值计算+符号计算 矩阵 矩阵生成 通过显式元素列表输入矩阵 通过语句生成矩阵 from:...

  • 「转载」MATLAB tutorial

    MATLAB命令大全和矩阵操作大全一、矩阵的表示在MATLAB中创建矩阵有以下规则: a、矩阵元素必须在”[ ]”...

  • MATLAB:基本操作和矩阵输入

    四则运算:(^,*,/,+,-) 不会使用的功能和函数通过:help+函数/功能查询。 函数嵌套。 变量 变量不可...

  • MATLAB计算转移矩阵源代码

    如何用MATLAB计算转移矩阵 如何用MATLAB计算马尔科夫矩阵 如何用MATLAB实现马尔科夫过程 这些都是一...

  • MATLAB向量化编程

    MATLAB( matrix laboratory):一切皆矩阵。MATLAB以矩阵为基本元素,向量化编程(或者称...

  • matlab基础语法

    matlab中主要是矩阵运算 矩阵赋值 矩阵运算 控制流程 绘图

  • MATLAB矩阵(一)

    概述 本次内容涉及MATLAB中的矩阵,这是我们使用MATLAB处理数据的基本元素,学习本节的内容可以掌握基本的如...

  • 《python可matplotlib 实践》笔记|图表组成元素

    MATLAB MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室)。是由美国m...

  • Matlab/Octave 练习一:基础矩阵操作

    前言 在Matlab\Octave中,矩阵计算是常见形式,矩阵也是数据集导入储存的常见形式,而且在Matlab\O...

网友评论

      本文标题:MATLAB学习笔记—操作和生成矩阵

      本文链接:https://www.haomeiwen.com/subject/wxmqhttx.html