Python实现MATLAB bi2de函数
Python实现MATLAB bi2de函数
主要功能是将二进制数组转为十进制数
此文章用Python实现了bi2de函数的第一个功能
MATLB解释
%BI2DE Convert binary vectors to decimal numbers.
% D = BI2DE(B) converts a binary vector B to a decimal value D. When B is
% a matrix, the conversion is performed row-wise and the output D is a
% column vector of decimal values. The default orientation of the binary
% input is Right-MSB; the first element in B represents the least
% significant bit.
其中B是矩阵,按照行的形式转换为D,D是一个列向量
默认二进制数组是从右输入的,也就是说二进制数组第一个值是最小的
二进制数从右往左读
Python代码
'''
@Author: YvonneMYF
@Date: 2020-03-04 22:03:14
@LastEditTime: 2020-03-04 22:28:01
'''
import numpy as npdef bi2de(binary):# 与matlab bi2de函数基本功能相同# 将二进制数组转化为十进制数# 二进制数组内从右向左读bin_temp = 0bin_res = np.zeros(len(binary), dtype=int)for i in range(len(binary)):for j in range(len(binary[i])):bin_temp = bin_temp + binary[i][j] * (2 ** j)bin_res[i] = bin_tempbin_temp = 0return bin_res# 测试
x = np.reshape(np.random.randint(0, 2, 8), (2,4))
print(x)
y = bi2de(x)
print(y)
Python实现MATLAB bi2de函数相关推荐
- lc filter在matlab哪,基于python实现matlab filter函数过程详解
matlab中的filter函数: y = filter(b,a,x) python实现matlab中的filter函数 def filter_matlab(b,a,x): y = [] y.appe ...
- matlab filter函数原理,基于python实现matlab filter函数过程详解
matlab中的filter函数: y = filter(b,a,x) python实现matlab中的filter函数 def filter_matlab(b,a,x): y = [] y.appe ...
- python实现matlab stretchlim函数和imadjust函数
matlab 代码: [img,map]=imread("/home/zhongjia/test.png"); LOW_HIGH=stretchlim(img); J=imadju ...
- matlab代码重改python代码,对应函数
(2021)matlab代码重改python代码,对应函数--全!_Troublemaker丶的博客-CSDN博客
- python调用matlab函数_从 Python 调用 MATLAB 函数的三种方法
0. 实验环境Ubuntu 16.04 Matlab R2015b 1. 借助于 mlab 库 安装方法非常简单,只需一行命令 sudo pip install mlab 即可. import num ...
- matlab error函数_深度对比Python(Numpy,Scipy)与Matlab的数值精度
CSDN原文:https://blog.csdn.net/cauchy7203/article/details/107785295 Matlab一度被认为是最专业的数值计算工具之一,相信许多同学都或多 ...
- matlab的imresize函数,为什么python cv2.resize函数对RGB图像给出的结果与MATLAB imresize函数不同?...
我正在把一个python脚本转换成matlabone.python脚本中的一个步骤是使用cv2.resize函数将256*256rgb图像调整为40*40rgb图像,即import cv2 img = ...
- 一文读懂如何用python调用matlab函数(windows环境)
第一步配置环境: 要安装引擎 API,请在操作系统提示符下执行以下命令,其中 matlabroot 是 MATLAB 文件夹的路径.您可能需要管理员权限才能执行这些命令.或者,使用在非默认位置安装用于 ...
- 如何在MATLAB中调用(运行)“用Python写成的函数或脚本”
如何在MATLAB中调用"用Python写成的函数或脚本",首先要确保MATLAB知道咱们的Python解释器的位置在哪里. 如果安装了Python的时候把Python加入了系统环 ...
最新文章
- 跨平台表空间传输(摘自eygle《循序渐进Oracle》)
- sql server browser启动不了_机器人、无人机惊艳亮相!内江市2020年“119”消防宣传月活动正式启动...
- 那些 Linux 下好用的 小工具 收集
- 使用Gridview绑定数据库中的图片
- Adobe Acrobat DC
- rmse多少算效果好_关键词SEO优化带来流量有多少?如何做SEO优化效果好?
- 关于AI和区块链的技术落地,你不知道的是……
- mysql 逐行读取文件_PHP fgets()和fgetss():逐行读取文件
- hacker基础教程
- KTable的设置单元格属性
- MATLAB建模与仿真(第一章基础--第四章画图)
- 通过分享后的百度网盘链接获取外链图片地址
- 淘宝API签名异常,如何正确计算SIGN参数?(error code:25 Invalid Signature)
- AGI STK使用本地地形和地图
- Pegasus读取传感器AD的值
- pandas操作excel 笔记
- Angular提交规范
- 中文分词之11946组同义词
- RPG游戏制作-07-特效层的创建
- 12期 11月期刊自荐