博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Matlab中布尔值/逻辑值与数值型类型的相互转换
阅读量:4287 次
发布时间:2019-05-27

本文共 353 字,大约阅读时间需要 1 分钟。

在涉及到一些下标运算时,经常会遇到布尔值与数值型的相互转换。

数值型转化为逻辑值

在MATLAB中常采用函数logical()将数值型数据转换成逻辑型数据。数值型数据转换成逻辑型的数据一般遵循这样的规则:非0的数值型数据转换成逻辑真,即1;等于0的数值转换成逻辑假,即0。那么按照这个规则,我们也可以自己编写代码实现,很简单

num=5;

bnum=~(num==0);

    1

    2

或者利用logical函数

bnum=logical(num);

    1

简单一行代码即完成了转换。

逻辑值转化为数值型

两种方法

    强制转换:double(x)

    自动转换:当逻辑值参与数学运算时会自动转为数值型
原文:https://blog.csdn.net/vince_zhu/article/details/83662665
 

你可能感兴趣的文章
JAVA中文乱码解决方法
查看>>
端口号占用问题 serveral ports(8080,8009) are already in use
查看>>
浅析JAVA的抽象和接口
查看>>
SeekBar控件入门
查看>>
SharedPreference存储实战之记住登陆账号密码
查看>>
如何在项目的任何地方轻松获取到全局状态信息Context
查看>>
ListView控件性能提升
查看>>
android下拉刷新功能---教你实现简单的ListView下拉刷新
查看>>
ListView分页展示数据功能一(按钮方式)
查看>>
Android四大组件之服务(一)-----服务基础功能简述
查看>>
Android通知Notification入门小例子(一)
查看>>
Android中通知的提示音、震动和LED灯效果小例子
查看>>
SQLite数据库创建、更新入门
查看>>
SQLite数据库的增删改查
查看>>
Adb connection Error:远程主机强迫关闭一个现有的连接--解决方法
查看>>
Tomcat服务器热启动,解决部署源码时每次手动重启Tomcat问题
查看>>
mysql数据库 向表中添加字段
查看>>
根据图片完整路径,获得图片的宽和高,判断是横版还是竖版图片
查看>>
Linux服务器上修改Mysql的密码
查看>>
Fragment碎片入门教程
查看>>