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

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

程序如下:

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');

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/528364.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

php文本文件操作,文本文件操作的php类

var $file;var $index;//建立一个文件并写入输入 function null_write($new) {$ffopen($this->file,w);flock($f,LOCK_EX);fputs($f,$new);fclose($f);} // 添加数据记录到文件末端 function add_write($new) { $ffopen($this->file,a);flock($f,LOCK_EX);fputs($f,$new)…

php创建输入文本框,Asp:文本框与输入文本(PHP开发人员学习ASP)

What is the advantage to using an over using a standard ?>您可以在代码隐藏页面中更容易地引用文本框>注意,您可以通过在控件中使用runat “server”来访问代码隐藏中的任何HTML元素>您可以访问文本框上的更多属性,而不是输入html元素>您可以与其他ASP.NET控件…

oracle没有注册mdsdora,oracle rac一个节点服务注册不上,必须重启监听才能注册上,各位大神帮忙看一下...

环境是windows 2008 oracle 11.2.0.4 rac其中rac1节点服务总是注册不上,rac2节点正常--1、查看监听状态C:\Users\Administrator>lsnrctl statusLSNRCTL for 64-bit Windows: Version 11.2.0.4.0 - Production on 22-1月 -2017 17:24:16Copyright (c) 1991, 2013…

Oracle导入dmp文件报12504,ORA-12504:TNS :监听程序在 CONNECT_DATA 中未获得SERVICE_NAME...

使用本地的SQLPlus连接服务器上的Oracle数据库,这是由于本地有安装了Oracle数据库服务,所以才会系统先提示:ORA-12504:TNS: 监听程序在 CONNECT_DATA 中未获得 SERVICE_NAME再次输入用户名密码系统又提示:ORA-12560: TNS: 协议适配…

oracle数据库创建回滚,如何重建Oracle数据库的回滚段?

1、将数据关闭 svrmgrl >Shutdown abort2、修改初始化参数文件 $ vi $ORACLE_HOME/dbs/init。ora添加以下参数 rollback_segments(system) _corrupted_rollback_segments(r01,r02,r03,r04) _allow_resetlogs_corruptionture3、重新装载数据库 svrmgrl >Startup mount4、从…

oracle去掉默认值sql,如何在T-SQL中删除默认值或类似约束?

这里有我自己的版本,它会删除所有依赖的约束 – 默认约束 (如果存在的话)和所有受影响的检查约束 (正如SQL标准似乎暗示的一样,和其他一些数据库似乎是这样)declare constraints varchar(4000); declare sql varchar(4000); with table_id_column_positi…

oracle 取消exp权限,oracle 复制账号权限oracle11gexp导出问题:部分表导不出来

在oracle导出表的命令exp时候发现一个问题,就是部分表完全的导不oracle账号出来,经检查发现只要是表为空的都会导不出来。在如下表中发现segment_created都为NO的是导不出来的,经查询后,将语句提取出来执行即可。select alter tab…

linux下挂载samba服务器,Linux使用mount挂载samba共享

mysql can't create threads in threadpool最近,我们在券商端的mysql运行一段时间后,发生mysql cant create threads in threadpool,如下所示: 据官网一个报告显示,目测是一个bug,内存紧张导致,那天 ...css content之counter-reset、content-incremen…

linux分区 挂盘,linux分区,挂盘,LVM

1. 虚拟机可以添加sisc硬盘,添加了要重启虚拟机才能生效重启后用fdisk -l可以查看到新添的盘,/dev/sdb是新加的第二块硬盘[[email protected] ~]# fdisk -lDisk /dev/sdb: 1073 MB, 1073741824 bytes255 heads, 63 sectors/track, 130 cylindersUnits c…

linux上源码安装mysql,Linux中源码包安装MySQL的shell脚本

#!/bin/bash#安装MYSQLyum -y install ncurses-develyum -y install autoconftar zxf /cmake--C /cd /cmake-./configure && gmake && gmake installcdgroupadd mysqluseradd -M -s /sbin/nologin/ mysql -g mysqltar zxf /mysql--C /usr/srccd /usr/src/mysql…

文本界面安装linux 7,安装 CentOS7 后必做的事 [最小化、文本界面]

软件包:1、参数自动补齐:#yum install bash-completion2、安装第三方软件包库:#yum -y install epel-release3、域名解析dig#yum install bind-utils4、下载文件命令 wget#yum install wget5、CentOS 6 之前常用网络命令安装:#yum install ne…

linux 关闭ext3日志,ssh – 可以在Linux(ext3)上减慢日志写入速度吗?

我想知道tailf是否可以生成阻塞I / O,这会降低因日志记录而导致的服务器响应速度.对于前者假设以下设置:Debian 5.1 linux服务器(foo)通过终端管理(foo托管在EC2上).Foo运行多个应用程序,每个应用程序都写入自己的日志文件.为了举例,Apache httpd到/var/log/apache/…

linux find 拷贝,通过find命令寻找文件并拷贝到一个指定目录方法详解

将通过find命令找到的文件拷贝到一个新的目录中有这样的一个需求,需要将一部分符合条件的文件从一个目录拷贝到另一个目录中,我通过find命令从源目录查找到符合条件的文件然后使用cp命令拷贝到目标目录:方法一命令如下:find src_d…

linux+有趣的指令,6个有趣的Linux命令(乐趣终端) - 第二部分

在我们过去的以下文章中,我们展示了一些关于Linux的有趣命令的有用文章,这表明Linux并不像看起来那么复杂,如果我们知道如何使用它,就会很有趣。 Linux命令行可以非常容易地完成任何复杂的任务,可以有趣和快乐。有趣的…

dvwa安装包linux,dvwa安裝、配置、使用教程(Linux)

一、搭建LAMP環境二、安裝DVWA2.1 下載dvwa2.2 解壓安裝將下載的應用解壓到apache默認的主目錄/var/www/html:unzip DVWA-master.zip -d /usr/www/html2.3 啟用功能dvwa上的漏洞,需要些刻意的配置才能被利用。訪問:http://172.0.0.2/dvwa如下…

Linux系统文件属性,什么是Linux系统的文件属性?

-rwxrwxrwx 1 root root 293 Oct 19 21:24 test第一列表示这个文件的属性第二列表示连接占用的节点第三列表示文件(或目录)的拥有者第四列表示拥有者的用户组第五列表示这个文件的大小第六列为这个文件的创建日期或者是最近的修改日期第七列为这个文件的文件名chgrp…

c语言字符串算法判断实验原理,C语言第二次实验报告

一.实验题目,设计思路,实现方法第十一次作业(二维数组):11-5 打印杨辉三角(20 分)本题要求按照规定格式打印前N行杨辉三角。输入格式:输入在一行中给出N(1≤N≤10)。输出格式:以正三角形的格式输出前N行杨辉…

八数码c语言编程深度搜索,广度优先搜索解 八数码, 求意见, 求bug/

已结贴√问题点数:100 回复次数:31广度优先搜索解 , 求意见, 求bug/我得去买票了,....#include #include #include #define NUM 5typedef struct bgMatrix{int v, w;char matrix[NUM][NUM];int pre;}Matrix;typedef struct bgQueu…

linux定时任务每两天执行,Linux定时任务 crontab每秒执行 实现2种方法

linux crontab 命令,最小的执行时间是一分钟, 如果要在小于一分钟执行。就要换个方法来实现,下面分别以两种方法来实现:tolog.phpfile_put_contents(/home/fujieace/php/crontab/run.log, date(Y-m-d H:i:s)."\r\n", FI…

C语言中的标识符以字母或下划线开头,牛逼大神整理的C语言基础知识,你确定你不码下来?...

【【怪兽爱C语言】牛逼大神整理的C语言基础知识,你确定你不码下来?】https://toutiao.com/group/6577344220355363341/?iid15906422033&appexplore_article&timestamp1531501720&tt_fromcopy_link&utm_sourcecopy_link&utm_mediumt…