没有合适的资源?快使用搜索试试~ 我知道了~
matlab.docx
资源推荐
资源详情
资源评论
matlab
符号运算可以获得更高精度的解
1:axis([xmin xmax ymin ymax]) 用来标注输出的图线的最大值
最小值。
2:plot()函数用于画图
3:数学函数
round()函数向最接近的整数舍入,即四舍五入
floor() 向负无穷取整
ceil() 向正无穷取整
fix() 向 0 取整
gcd() 求最大公因数
lcm() 求最小公倍数
factor() 进行质因数分解
isprime() 判断是否素数
[n,d]=rat(x) 将 x 中元素变换成最简有理数,n 和 d 分别为分子和
分母矩阵
4:magic(n)函数生成 n 阶魔方矩阵阵元素是由整数 1 到 n^2 组
成的并且任何行任何列的和都相等,阶数 n 必须是大于等于 3 的标量。
5:rand(n) 生成 n 阶矩阵 rand(n,m)生成 n*m 矩阵
6:class() 返回参数的类型名
7:cast(a,’type’) 强制转换,将参数 a 强制转换成 type 类型
8:randperm(n) 返回 1 到 n 的一个随机排列
9:isa(x,’type’) 判断 x 是否 type 类型数据
10:abs(z) 计算复数 z 的模,也可用来求实数的绝对值
11:angle(z) 以弧度为单位给出复数 z 的幅角
12:complex(a,b) 生成复数 a+bi
13:hold on 启动图形保持功能,当前坐标轴和图形都将保持,
此后绘制的图形都将添加在这个图形之上,并且自动调整坐标轴的范
围
hold off 关闭图形保持功能
14:p=[1,0,0,0,-16] 表示多项式 p(x)=x^4-16
r=roots(p) 直接求多项式的零点
15:创建一维数组的几种方法
1)直接输入法,通过空格、逗号和分号来分隔数组元素
2)步长生成方法:x=a:inc:b,a 和 b 为一维向量数组的起始数值
和终止数值,inc 为数组的间隔步长,可正可负
3)等间距线性生成方法:x=linspace(a,b,n),在 a 和 b 之间得到
n 个线性的采样数据点
4)等间距对数生成方法:x=logspace(a,b,n)
16:二维数组的创建
1)直接输入元素
2)通过 Array Editor 来输入二维数组
3)通过数据表格方式来输入,import data
17:多维数组的创建
1)直接创建方法,使用内置函数 zeros、ones、rand、randn 等
2)直接索引
3)Reshape()、repmat
4)使用 cat 函数将低维数组转化为高维数组
18:数组生成函数
1)eye()生成 I 矩阵
2)ones()生成全 1 矩阵
3)rand()生成随机数组,数组元素均匀分布
4)randn()生成随机数组,数组元素服从正态分布
5)zeros()生成全 0 数组
19:数组的排序,sort 函数只对数组的列进行排列,如果对行进
行排序,则需要为 sort 函数提供第二个参数 2,如 sort(A,2)
例:[As,idx]=sort(A)表示将数组 A 进行列排序,同时标出排序后
的数组的每个元素在原数组中该列的位置
20:搜索最大最小值,可使用 max 和 min 函数来搜索,若搜索的
是二维数组,则返回每一列的最大值或最小值
[mx,rx]=max(A),mx 中返回 A 中每一列的最大值,rx 表示最大
值在原数组中该列的位置
21:数组的形式转换,fliplr()左右对称转换、flipud()上下对称转
换、rot90()旋转 90 度等
22:kronecker 乘法,kron(A,I),表示将第一个参数数组的每一个
元素和第二个参数数组相乘,形成一个分块矩阵
23:字符串常见函数
1)size() 查看字符串大小
2)double(),abs() 查看字符串的 ASCII 值大小
3)char() 将字符串的 ASCII 值转化为字符
4)strvcat() 生成字符串数组,忽略输入的空字符
23:提取子矩阵的具体方法是 B=A(v1,v2),v1向量表示子矩阵要
保留的行号构成的向量,v2 表示要保留的列好构成的向量,若 v1 为:
则表示提取所有的行,关键字 end 表示最后一行
向量可以用v=s1:s2:s3表示,s1为向量的起始值,s2为步距,从
s1 出发,每隔 s2 取一个点,直至不超过 s3 的最大值可以构成一个向
量;或直接给出,标量间逗号隔开
24:矩阵转置 B=A’(hermit 转置:转置后逐项取共轭复数值)
B=A.’(转置)
25:find(A)函数可以查询出矩阵中满足某关系的下标;先将矩阵
A 按列向构成列向量,然后返回符合条件的元素的下标;若要同时返
回行和列,则用[i,j]=find(A)
all()和 any()也是查询函数,all()判断 A 矩阵某列的元素是否全满
足条件,是则相应元素为 1,否则为 0;any()则有一个满足条件即为 1
26:循环结构(比较慢,一般不用,而利用矩阵的操作)
1)for 语句,for i=V,V 为一向量
2)while 语句
都需加 end
27:转移结构 if elseif else end
剩余16页未读,继续阅读
资源评论
cyctlove
- 粉丝: 1
- 资源: 41
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功