matlab
KANLON
一个经常在做CURD而不仅仅满足于CURD的boy,联系-CrudBoys 公众
展开
-
【现代密码学】用MATLAB实现RC4算法
用MATLAB实现RC4算法。我写这篇博客的目的主要是因为在网上很少有关于RC4算法的MATLAB实现,用java、c语言等实现的很多。因此我就想用MATLAB来实现一下,以弥补这空白。原创 2017-12-02 16:44:01 · 3759 阅读 · 13 评论 -
MATLAB实现RSA算法
RSA算法RSA算法是一种非对称密码算法,所谓非对称,就是指该算法需要一对密钥,使用其中一个加密,则需要用另一个才能解密。 RSA的算法涉及三个参数,n、e1、e2。 其中,n是两个大质数p、q的积,n的二进制表示时所占用的位数,就是所谓的密钥长度。 e1和e2是一对相关的值,e1可以任意取,但要求e1与(p-1)*(q-1)互质;再选择e2,要求(e2×e1)≡1(mod(p-1)×(q-1原创 2017-12-20 23:25:16 · 9658 阅读 · 7 评论 -
MATLABA执行线性规划函数求解
MATLABA执行线性规划函数求解 本篇博客用来讲述一下使用MATLAB求解线性规划问题,因为一般求解线性规划的问题都是用lingo软件,比较方便,用MATLAB求解的比较少,所以写篇博客来记录一下。1.求解线性规划在MATLAB中,求解线性规划时的形状一般这样规定: min y = fTx s.t. Ax ≤ b ...原创 2018-03-14 15:53:10 · 2481 阅读 · 0 评论 -
matlab求解下面的线性规划和整数规划
matlab求解下面的线性规划和整数规划 本篇博客主要讲了用matlab实际求解整数规划问题,目前还没有时间去自己实现整数规划算法,只能通过调用MATLAB的函数去实现。题目代码第一小题%线性规划代码%author Canlongf=[-3,-2];A=[2,3;1,0.5];b=[14;4.5];C=[];d=[];xm=[0;0];xM=1e+10*[...原创 2018-04-11 16:13:08 · 28910 阅读 · 7 评论 -
用matlab编程实现将数字“翻译”成英文
用matlab编程实现将数字“翻译”成英文算法设计的一次实验: 题目:用matlab编程实现将数字“翻译”成英文用matlab编程实现将数字“翻译”成英文。如:35706“翻译”成three-five-seven-zero-six。 【算法设计】: 1) 编号一般位数较多,可按长整型输入和存储。 2) 将英文的“zero——nine”存储在数组中,对应下标为0——9。这样无数值规...原创 2018-04-12 20:27:54 · 3151 阅读 · 0 评论 -
用java实现十进制与二进制小数的互转机制
用java实现十进制与二进制小数的互转机制 本篇博客主要讲述用java实现十进制与二进制小数的互转(不调用java自带的函数)。后期可能会用MATLAB实现,因为我们信息安全的一个实验是要求用MATLAB实现的。要求信息安全课程的一个实验要求 1、 编写程序实现十进制小数x=0.7 的二进制转换,并分析其误差(即重新将二进制小数转成十进制小数,和原十进制小数进行比较。) 2、编程...原创 2018-04-13 15:31:03 · 5695 阅读 · 3 评论 -
MATLAB算法技巧和实现斐波那契数列
MATLAB算法技巧和实现斐波那契数列这篇博客主要说一下自己在算法设计课上用matlab做的两道算法题,题目解起来都比较简单,但是需要些技巧。 公倍数的应用 斐波那契数列的应用题目要求题目一:公倍数的应用 心里想好一个1~100之间的整数x,将它分别除以3,5,7并得到3个余数。把这三个余数输入计算机,计算机能马上猜出这个数题目二:斐波那契数列的应用 斐波那契数...原创 2018-05-10 20:46:24 · 32241 阅读 · 2 评论 -
凯撒加解密实验
本篇博客主要讲述了用java和matlab来实现凯撒加解密的过程。理论 对于现代密码体制来说,尽管加解密的方式不同,但大都数加解密都是基于对明文信息的“置换”和“代换”或者通过二者的乘积来完成的。凯撒密码是密码算法中最简单的操作“移位代换”中的一种最为古老的对称加密体制。凯撒加密 基本思想:通过把字母移动一定的位数来实现加密和解密。明文中的所有字母都在字母表上向后(或向前)...原创 2018-05-27 11:38:26 · 3674 阅读 · 2 评论 -
如何在1个Matlab m文件中定义多个函数直接运行
如何在1个Matlab m文件中定义多个函数直接运行简介编写运行程序会遇到“此上下文中不允许函数定义”错误。如果仍希望将全部程序放入一个m文件中,并可以直接运行出结果,该程序包括主程序及主程序中使用的函数,这些函数内容也会写在同一m文件中,则需要用“function main”声明主函数,即主程序,同时也要合理使用全局变量,向多个函数传递中间参数值。接下来将用实例介绍,如何定义全局变量,如...转载 2018-05-24 19:48:56 · 51128 阅读 · 8 评论