matlab编程与工程应用(第二版) 第一章 matlab简介 笔记
来源:互联网 发布:linux idea 安装 编辑:程序博客网 时间:2024/05/17 01:18
abs()---求绝对值
rem(a,b)----求a/b的余数
sign(a)----- a>0返回1 a=0返回0 a<0返回-1
inf无穷大 NaN 不是一个数 例如:0/0
exp(1)=e 即:2.7183 e不是内置常量
字符和字符串都需要上单引号
matlab中数字默认是以double类型存储 但是通过运算之后可以转换类型
向量a=[1,2,3,4,5,6] 获取a中的第四个到第六个 v=a(4:6) 获取第1,3,5个元素ba=a( [1,3,5] ) 对向量进行扩充
行向量元素中间用逗号或者空格 列向量中间用分号 倒置符号是 ‘
输入矩阵的时候 可以用enter键来代替分号;
随机矩阵:randint(2,4,[10,20])创建一个2行4列的每个值都是在10到20之间的矩阵; rand(n)创建n*n的随机矩阵 ;rand(m,n)创建m行n列的随机矩阵;zeros(m,n)创建全0矩阵;
可以定位具体矩阵的元素也可以定位子集;索引位置是冒号的话代表所有的行或者列;
矩阵定位参数只有一个的话是按列索引的;扩展矩阵可以扩展整个行或者整个列,不能扩展单个元素;扩展的时候如果有间隙的话就会以0代替;
length对向量和矩阵是不一样的:legth对于向量是元素个数,对于矩阵是行数和列数两个值之间的最大值;size都是指行数和列数
可以将含有变量的向量放在赋值语句的左边;
创建和原有矩阵大小相同的零矩阵zeros(size(原有矩阵));
numel(a)返回(矩阵、向量、数组)a的所有元素的个数;
谨记:在应用中,最好不要假设向量或者矩阵的维数是已知的,而应该使用length函数或者numel函数确定向量元素的个数,使用size函数(并且将两个结果存放在两个变量之中)确定矩阵的大小范围!!!!!!
end当做索引参数表示最后一个,在向量中表示最后一个元素;在矩阵中表示最后一行或者最后一列;end只能做索引
改变矩阵维数reshape(a,m,n)将矩阵a改为m行n列的矩阵(注意元素个数是要前后一致的)
fliplr将矩阵左右翻转,flipud将矩阵上下翻转;rot90将矩阵逆时针旋转90度,rot90(a,n)将矩阵a逆时针旋转90*n度(如果n是负数则顺时针旋转);
repmat(a,3,2)将矩阵a扩展为一个有3*2个矩阵;
abs(a)返回和矩阵a维数相同的并且每个元素都是a中的每个元素的绝对值;
ev=[] ev是一个空向量然后ev=[ev m]将元素添加到ev中;ev(n)=[]利用空向量可以删除某个元素,ev(1:3)=[]移除位置是1到3的元素;
不能移除矩阵中的单个元素;可以移除正行后者整列利用冒号索引;
三维矩阵:先创建二维矩阵,然后赋值a(:,:,2)=赋值的二维矩阵;
可以用zeros,ones,rand一开始就创建三维矩阵;
- matlab编程与工程应用(第二版) 第一章 matlab简介 笔记
- matlab编程与工程应用(第二版) 第十一章 matlab作图 笔记
- matlab编程与工程应用(第二版) 第二章 程序设计简述 笔记
- matlab编程与工程应用(第二版) 第四章 循环 笔记
- matlab编程与工程应用(第二版) 第五章 向量化代码 笔记
- matlab编程与工程应用(第二版) 第六章 自定义函数 笔记
- matlab编程与工程应用(第二版) 第七章 字符串操作 笔记
- matlab编程与工程应用(第二版) 第九章 高级文件输入输出 笔记
- matlab编程与工程应用(第二版) 第八章 元胞数组 笔记
- matlab编程与工程应用(第二版) 第十二章 解线性方程组 笔记
- matlab编程与工程应用(第二版) 第十三章 基本统计 集合排序 笔记
- matlab编程与工程应用(第二版) 第十五章 曲线拟合 笔记
- matlab编程入门学习(7)--Matlab编程(第二版)--菜鸟入门教材(课后题)(第一章)
- MATLAB编程与工程应用(第2版) pdf电子书
- 第一章笔记 <matlab入门>
- C#与matlab混合编程的研究与应用(笔记)
- 无GUI & 无Simulink·MATLAB基础编程•课后答案·《MATLAB程序设计与应用》•第二版•刘卫国
- VC++与MATLAB混合编程及其应用
- 打开新页面方法
- 取石子(七)(NYOJ 833)
- javascript邮箱验证与with()使用方法
- 2014最值得期待的一年
- 一个SQLite3的小例子
- matlab编程与工程应用(第二版) 第一章 matlab简介 笔记
- java浅克隆与深克隆
- 计算机核心期刊排名及投稿信息
- zb的生日(NYOJ 325)
- mongodb 分片
- 多线程读取大数据文件
- 【UVaOJ】712 - S-Trees
- HTML4,HTML5,XHTML 之间有什么区别?
- C#调用C++生成的类(通过CLR类库实现)