matlab语言基础
来源:互联网 发布:java注解不属于 编辑:程序博客网 时间:2024/05/29 18:05
数据类型
- 基本类型
1、数值类型:(整型、浮点型)
2、字符串类型 - 构造类型(数组、细胞、结构、类)
- 符号对象
变量命名
- 小写加下划线(避开系统的关键字)
- 弱类型语言,可以直接赋值
- 使用input函数从键盘输入进行初始化(x=input(‘提示’));
符号常量
matlab的基本数据结构
- 行矩阵[a b c]
- 列矩阵[a b c]’ 或 [a;b;c]
- 冒号:换行
- ones(n):生成n*n的矩阵,值都为1
- ones(n,m):生成n*m的矩阵,值都为1
- zero(n):生成n*n的矩阵,值都为0
- zero(n,m):生成n*m的矩阵,值都为0
- eye(n):n阶单位矩阵
- eye(n,m):n*m的单位矩阵,0补齐
- [j:k]:[j j+1 j+2……k]
- [j:i:k]:[j j+i j+2i……k]
- d(1,2);引用d的1行2列位置数值
- d(1,:):第一行的数据
- d(1:2:4,3):引用1到4之间以2为增量的,第三列的数据。
- l=[d,d]:以行的方式对矩阵进行拼接
- l=[d:d]:以列的方式对矩阵进行拼接
- size(d):显示矩阵的行数和列数
- length(d):显示矩阵的列数
- 魔方数组
- end:代表最后的元素
- linspace(X1,X2,N):以等差数列形式显示N个数
- logspace(X1,X2,N):以灯笔数列形式显示N个数
- reshape:重塑数组,列排满,排二列
- 预定义变量:date(当前日期),clock,year,month,now,today.配合使用:day(now),day(today)
- power(5,2)=25
- inv(B):求B矩阵的逆矩阵
- b’:b的转置
- .*:对应位置相乘(标量不用加点,自动如此)
- .^:对应位置做n次方
- *:按矩阵的数学定义相乘
常见的运算函数
- 三角函数(sin)
- 绝对值(abs)
- 求平方根(sqrt)
- floor 、ceil,取整,round:四舍五入
- mod,取模
- rem,去模,复数时候不同
- conb,多项式相乘函数
- sum,prod,max,min
- cross(矩阵相减),dot(点积运算),compan(伴随据怎),inv,det,rank,eig,trace
各种数学公式应有尽有
字符串及其运算
abs:查看sacii码
- double:转换sacii码
- char:把scii转换成字母
- str2num:把字符串转换成数字
- num2str:把数字转换成字符串
- upper:转换成大写
- strcmp(s1,s2):比较
- findstr(S,s):查找
- strcat(s1,s2):拼接
- disp(str):字符串输出
- fprintf(format,data)
- strvcat:维数字符串拼接
0 0
- matlab语言基础
- matlab语言基础
- 笔记1:MATLAB语言基础
- matlab学习笔记----语言基础
- matlab从入门到精通(二)matlab语言基础
- Matlab 语言
- matlab基础
- MATLAB基础
- matlab基础
- Matlab基础
- MATLAB 基础
- matlab基础
- Matlab 基础
- matlab基础
- matlab基础
- Matlab基础
- Matlab基础
- matlab基础
- MyBatis
- hud-1018-Big Number
- 【Android初学者】框架布局:仿微信页面制作
- C#——事件
- Android之Dialog半透明背景消失
- matlab语言基础
- LintCode阶梯训练1-1
- Java线程(七)----Callable和Future
- Python的文件操作
- 909422229________【个人理解】编译时多态与运行时多态
- prototype 是什么东西,原型链的理解,什么时候用 prototype
- git常用操作
- Java线程(八)----锁对象Lock-同步问题更完美的处理方式
- 如何实现浏览器兼容版的element.dataset