matlab学习笔记4.26

学习内容:

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中。

学习时间:2022.4.26


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值