该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

程序如下:

clear all

clc

tic

popsize=15;

lanti=10;

maxgen=50;

cross_rate=0.4;

mutation_rate=0.1;

a0=0.7;

zpopsize=5;

bestf=0;

nf=0;

number=0;

I=imread('C:\Users\Yu\Pictures\feiji.jpg');

if numel(I)>2

I=rgb2gray(I);

end

[m,n]=size(I);

p=imhist(I);

p=p';

p=p/(m*n);

figure(1);

subplot(1,2,1);

imshow(I);

title('yuantu');

hold on

pop=2*rand(popsize,lanti)-1;

pop=hardlim(pop);

for gen=1:maxgen

[fitness,yuzhi,number]=fitnessty(pop,lanti,I,popsize,m,n,number);

if max(fitness)>bestf

bestf=max(fitness);

nf=0;

for i=1:popsize

if fitness(1,i)==bestf

v=i;

end

end

yu=yuzhi(1,v);

elseif max(fitness)==bestf

nf=nf+1;

end

if nf>=20

break;

end

A=shontt(pop);

f=fit(A,fitness);

pop=select(pop,f);

pop=coss(pop,corss_rate,popsize,lanti);

pop=mutation_compute(pop,mutation_rate,lanti,popsize);

a=shonqt(pop);

if a>a0

zpop=2*rand(zpopsize,lanti)-1;

zpop=hardlim(zpop);

pop(popsize+1,popsize+zpopsize)=zpop(:,:);

[fitness,yuzhi,number]=fitnessty(pop,lanti,I,popsize,m,n,number);

A=shontt(pop);

f=fit(A,fitness);

pop=select(pop,f);

end

if gen==maxgen

[fitness,yuzhi,number]=fitnessty(pop,lanti,I,popsize,m,n,number);

end

end

imshow(I);

subplot(1,2,2);

fresult(I,yu);

title('fazhifengehou');

matlab int8 函数,未定义与 'uint8' 类型的输入参数相对应的函数 'fitnessty'相关推荐

  1. matlab中的uint8函数,未定义与 'uint8' 类型的输入参数相对应的函数 'fitnessty'

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 程序如下: clear all clc tic popsize=15; lanti=10; maxgen=50; cross_rate=0.4; muta ...

  2. matlab 手工实现normalize函数 未定义与 ‘double‘ 类型的输入参数相对应的函数 ‘normalize‘

    matlab自带的normalize函数有时候总抽风不好使: 未定义与 'double' 类型的输入参数相对应的函数 'normalize' 不过考虑到这个东西本身也不难,无非就是这么个公式:Xi−μ ...

  3. matlab参数数目不足lorenz,求指导,MATLAB程序,老是提示这个“未定义与 'double' 类型的输入参数相对应的函数 'genfisl'。”错误,...

    答:不要帖图,否则看不出是咋回事,要程序可调试.利用, >> help genfisl genfisl not found. Use the Help browser search fie ...

  4. matlab没有int函数,matlab 未定义与 'char' 类型的输入参数相对应的函数 'int'。

    最后你那zd句plot(int(k),double(s));里的int(k);不对.你如果想以k为横坐标,直接把int去掉,如回果非想要变成整数可以用floor(k);注:fix:向零取整 floor ...

  5. matlab boundaries和fchcode函数无法执行的解决办法 未定义与 'double' 类型的输入参数相对应的函数 'boundaries'

    在测试代码时发现,自己的matlab无法执行Freeman链码函数: boundaries和fchcode函数都无法正常运行: 需要在自己的工作目录中添加如下函数: boundaries   fchc ...

  6. matlab报错之未定义与 ‘double‘ 类型的输入参数相对应的函数 ‘tf‘

    前言:一方面是为了自己学习的记录:另一方面是让有同样困惑的同学有个应对的办法. num =[1,7,24,24]; den =[1,10,35,50,24]; G = tf(num,den); roo ...

  7. 用MATLAB仿真SCARA机器人,报错:未定义与 ‘char‘ 类型的输入参数相对应的函数 ‘Link‘

    在使用MATLAB仿真SCARA机器人的时候报错如下 是因为我们没有安装Robotics Tools工具箱,解决办法: https://blog.csdn.net/u011831805/article ...

  8. matlab 定义一个cell,未定义与 'cell' 类型的输入参数相对应的函数 'min'。

    源码如下: %%商品期货趋势高频日内策略 %%商品期货高频趋势交易策略.标的为大豆.豆油.豆粕.玉米,跟踪强势领涨品种,适时买入同板块其他待涨的品种,数据是2013年4月12日的1分钟收盘价,具体策略 ...

  9. 未定义与 double 类型的输入参数相对应的函数 eval_点评一下鸿蒙os的时钟计算函数...

    鸿蒙os liteos-m版,是面向嵌入式的分支,看代码 arch 目录下,有 cortex m4 架构的支持的代码. cortex m4相对于其他mcu芯片的优势,支持浮点.dsp等运算,适合某些需 ...

最新文章

  1. 手写 Spring 事务、IOC、DI 和 MVC
  2. Android中文API (110) —— CursorTreeAdapter
  3. pyqt5教程11:绘制外观
  4. 01背包初始化的细节问题与循环下限的改进
  5. php中修改弹窗的样式,CSS变形弹窗效果示例
  6. input子系统基础之按键2——input设备应用层编程实践
  7. C++的hashmap和Java的hashmap
  8. linux 可道云_如何搭建私有云
  9. jquery modile 笔记
  10. mysql问题排查_mysql问题排查
  11. NGINX 结合 lua 动态修改upstream
  12. CPU缓存侧信道攻击综述-Survey of CPU Cache-Based Side-Channel Attacks
  13. Cell Ranger
  14. 阿里云人机验证(无痕)完整流程以及注意事项
  15. AUTOSAR架构软件结构简介
  16. 有些话很轻、很淡、很疼!+ 有些话,经典的让人想流泪
  17. ES安装报错信息(持续更新)
  18. 【博主推荐】大数据可视化大屏(源码下载)
  19. element 表格+分页封装
  20. ‘settings.xml’ has syntax errors less… 和Parent ‘org.springframework.boot’has problems less…的问题解决

热门文章

  1. 计算机网络运输层的概述,计算机网络_运输层
  2. usb连接不上 艾德克斯电源_艾德克斯HT3150联机和IT6720校准联机记
  3. powerdesigner 导入html,使用PowerDesigner导出Word/HTML的一些配置
  4. 握手失败_主人用吃的训练小柴犬握手,老柯基看到后的表现出了吃货的本能!...
  5. JEECG 缓存用法
  6. python中属性是什么意思啊_python中的“对象属性”和一般属性是什么?
  7. PageHelper 关闭COUNT(0)查询 以及PageHelper 的分页原理分析
  8. JAVA 判断Socket 远程端是否断开连接
  9. 多层html怎么找到密码输入框,Vant PasswordInput 密码输入框
  10. exe解包和重新打包_Jira 批量提交问题 + 生成可执行文件exe