• 类型判断

1、查看变量类型时可用class,判断某变量的类型值:会生成0或1,1—匹配,0—不匹配

isa(Data,'double')
isa(Data,'cell')

2、也可用如下。

strcmp(class(Data),'double')

 该函数还可用于查找字符串数组中的特定字符串,并返回其行数:

idx = find(strcmp(Data,'Symbol'));

3、判断是实数矩阵还是复数矩阵:

isreal(data)  ——  0,复数矩阵;1,实数矩阵


  • 判断在数组矩阵中的空值[ ]和没有值NaN

不能用等号来进行判断,如 a == NaN,而是需要专门的函数:

if ( isempty(a) )
if ( isnan(b) )

上述两个函数既支持元素格式输入,也支持数组格式输入


  • 判断成员值

a = [3,5,7,10];
if ( ismember(6,a)
count = count+1;
end

  • 判断矩阵是否相等

数学意义相等

all( A( : )  == B( : ) )

isequal ( A,B )

B=A,未必能保证isequal ( A,B ) 结果为1,因为若A中含有NaN时,按照定义,NaN != NaN

A = [1, NaN]>> B = A>> isequal(A, B)0>> NaN == NaN0

浮点数相等

对于浮点数矩阵,判断两个矩阵是否精确相等意义不大,真正有意义的比较是比较两个矩阵是否足够接近:

all(abs(A(:)-B(:))<col)

max(abs(A(:)-B(:))) < col

最新文章

  1. javascript 伪协议
  2. Atitit &#160;循环(loop), 递归(recursion), 遍历(traversal), 迭代(iterate).
  3. Android系统架构说明介绍
  4. MVC4 WebAPI
  5. Oracle单组函数
  6. 安装coreseek找不到mysql
  7. 平时学习HTML5及其安全相关的一些站点资源
  8. EF提供的三种查询方式
  9. mysql的sql优化案例
  10. 菜鸟学EJB(二)——在同一个SessionBean中使用@Remote和@Local
  11. nyoj 1238 最少换乘(dijkstra)
  12. Android UI ActionBar功能-ActionBarProvider的使用
  13. Android更改checkbox的style
  14. 73. Set Matrix Zeroes(中等)
  15. 即时通讯软件openfire+spark+smack
  16. java 编程性能调优
  17. highcharts echarts比较
  18. headpq
  19. Re:从零开始的Spring Session(二)
  20. kubernetes备份和恢复

热门文章

  1. 李超树学习笔记 &amp; JZOJ 5039. 【NOI2017模拟4.2】查询题解
  2. 下载、编译AspNetCore 的全过程
  3. .net mvc 权限验证 Filter(过滤器)
  4. wordpress宕机原因及处理方法
  5. Kubernetes 网络模型基础指南
  6. yak远程服务端搭
  7. 关于fetch请求中非表单模式(form)转化为form格式请求成功问题
  8. 四大组件之活动Activity
  9. random及循环
  10. 复习第一点-1.跑通一个helloworld