学习内容:
x=linspace(x1,x2,N) %x1\x2\N为起点、终点、点数,若无N则点数默认为100
axis()绘图中用于设置坐标范围
axis([xmin xmax ymin ymax])
axis([xmin xmax ymin ymax zmin zmaxcmin cmax])
xlim ylim zlim函数 %xlim([xmin,ymin])
grid on 显示 gca 命令返回的当前坐标区或图的主网格线。主网格线从每个刻度线延伸。
grid off 删除当前坐标区或图上的所有网格线。
grid 切换改变主网格线的可见性。
grid minor 切换改变次网格线的可见性。次网格线出现在刻度线之间。并非所有类型的图都支持次网格线。
grid(target,___) 使用由target指定的坐标区或图,而不是当前坐标区或图。指定 target 作为第一个输入参数。使用单引号将其他输入参数引起来,例如,grid(target,‘on’)。
randn(‘state’,0) %产生随机数 % rand(‘state’,s)是一种标签状态,既在同一种标签状态下产生的随机数是相同的,s可以为0、1、2、3,每个标签状态下的随机数相同
size() %用来返回数组的尺寸。
isprime() %判断是否为素数
fix() %直接取整 %Int 和 Fix 函数的区别在于如果 number 参数为负数时,Int 函数返回小于或等于 number 的第一个负整数,而 Fix 函数返回大于或等于 number 参数的第一个负整数。例如,Int 将 -8.4 转换为 -9,而 Fix 函数将 -8.4 转换为 -8。正整数时二者相同。
floor() %向下取整,取小于等于这个数的第一个整数。
ceil() %向上取整,取大于等于这个数的第一个整数。
round() %按照四舍五入的规则取整
find()%%%
(1) find(A):查找向量中的非零元素的位置。
假设:A=[0 1 2 3 4 5 6 7 8] ,运行find(A)命令,得到:ans = 2 3 4 5 6 7 8 9
(2)find(A):查找矩阵中非零元素的位置 。
假设矩阵A=[1 2 0 1; 0 2 1 1; 0 0 1 1],在matlab中输入find(A),计算机将会按照列的形式将数值进行排列,再返回位置信息。因此按照列顺序排列后得到序列: 1 0 0 2 2 0 0 1 1 1 1 1,返回位置信息后结果为:ans = 1 4 5 8 9 10 11 12
(3)find(A…):返回满足某条件的值的位置。
假设:向量A=[0 1 2 3 4 5 6 7 8] 为例,运行find(A>4),查找向量中大于4的数的位置,回车得到:ans =6 7 8 9
(4)find(A,N):返回前N个非零元素的位置,N要求为正整数。
假设:A=[0 0 2 3 4 5 6 7 8]为例,运行find(A,1),得到结果为:ans = 3;运行find(A,3),则结果为:ans =3 4 5
(5)find(A,1,‘last’):返回最后一个非零值的位置。
以A=[0 0 2 3 4 5 6 7 8]为例,运行find(A,1,‘last’),结果为:ans = 9,返回的是最后一个非零值的位置9。
(6)[a,b]=find(A,1,‘last’):返回最后一个非零值的行列位置。
A=[0 0 2 3 4 5 6 7 8]为例,运行[a,b]=find(A,1,‘last’),得到结果:a = 1 b =9
(7)[a1,a2] = find(a),找出a中非零元素所在的行和列,并分别存储在a1和a2中。
(8)[a1,a2,v] = find(a),找出a中非零元素所在的行和列,分别存储在a1和a2中,并将结果放在v中。