精华内容
下载资源
问答
  • excel中多重IF函数使用实例

    千次阅读 2019-11-14 17:58:59
    =IF(I2=“A”,E2,IF(I2=“B”,F2,IF(I2=“C”,G2,IF(I2=“D”,H2)))) 判断单元格数据显示另一单元格数据

    =IF(I2=“A”,E2,IF(I2=“B”,F2,IF(I2=“C”,G2,IF(I2=“D”,H2)))) 判断单元格数据显示另一单元格数据

    展开全文
  • IF函数多个条件判断及嵌套

    千次阅读 2019-01-08 20:53:00
    这是判断:字段1、字段2,有空值时返回另外一个字段内容的多条件判断嵌套函数,主要可以用于补充分支机构中层级出现的不完整,完善数据! 转载于:https://www.cnblogs.com/elsa2007/p/10241385.html...

    这是判断:字段1、字段2,有空值时返回另外一个字段内容的多条件判断嵌套函数,主要可以用于补充分支机构中层级出现的不完整,完善数据!

     

     

    转载于:https://www.cnblogs.com/elsa2007/p/10241385.html

    展开全文
  • 例 : 求解函数最小值 粒子群算法的驱动因素 从鸟群觅食行为到粒子群算法 鸟群寻找食物的过程中,鸟与鸟之间存在着信息的交换,每只鸟搜索目前离食物最近的鸟的周围区域是找到食物的最简单有效的办法。 ...

    从鸟群觅食行为到粒子群算法

    这里写图片描述

    鸟群寻找食物的过程中,鸟与鸟之间存在着信息的交换,每只鸟搜索目前离食物最近的鸟的周围区域是找到食物的最简单有效的办法。

    粒子群算法(以下简称PSO)就是模拟鸟群觅食行为的一种彷生算法 。 解=粒子=鸟 (鸟的位置象征着离食物的距离,粒子的位置也象征着离最优解的距离,是评价解质量的唯一标准), 找食物=找最优解,一个西瓜=一个粒子找到的历史最优解,一块肉=整个粒子群找到历史最优解 ,

    就像鸟的飞行路线会受到自己曾经寻找到的最优食物和鸟群曾经找到过的最优食物的双重影响一样,算法中,每一次迭代,粒子通过两个"极值"(全局历史最优解gBest和个体历史最优解pBest)来更新自己的速度,该速度又是更新粒子位置的关键,而粒子的位置象征着离最优解的距离,也是评价该粒子(解)的唯一标准 。

    粒子群算法的核心

    该算法的核心是如何根据pBest与gBest来更新粒子的速度和位置,标准粒子群给出了如下的更新公式:

    $ V_{t+1} =w \cdot V_t +c_1r_1\cdot(pBest-X_t) +c_2r_2\cdot(gBest-X_t) $

    X t + 1 = X t + V t + 1 X_{t+1} = X_t+V_{t+1} Xt+1=Xt+Vt+1

    $其中 , t:代数 , X是位置,V是速度,w是惯性权重,c是学习因子,r是随机数 $

    这里写图片描述

    如上图所示,假设这是一个在2维平面内寻找最优解的待求解问题,某一时间的某一粒子 X t X_t Xt处在原点位置 。则该粒子更新后的速度如上图所示 。 更新公式可以分为三个部门:

    • Part.1 : "惯性"或"动量"部分,反映粒子有维持自己先前速度的趋势
    • Part.2 : "认知"部门 , 反映粒子有向自身历史最优位置逼近的趋势
    • Part.3 : "社会"部门 , 反映粒子有向去群体历史最优位置逼近的趋势

    例 : 求解函数最小值

    ​ 求$f(x)=\sum_{i=1}{n}x_i2,(-20 \leq x\leq 20,n=10) $ 的最小值 ?

    % author zhaoyuqiang
    clear all ;
    close all ;
    clc ;
    N = 100 ; % 种群规模
    D = 10 ; % 粒子维度
    T = 100 ; % 迭代次数
    Xmax = 20 ;
    Xmin = -20 ;
    C1 = 1.5 ; % 学习因子1
    C2 = 1.5 ; % 学习因子2
    W = 0.8 ; % 惯性权重
    Vmax = 10 ; % 最大飞行速度
    Vmin = -10 ; % 最小飞行速度
    popx = rand(N,D)*(Xmax-Xmin)+Xmin ; % 初始化粒子群的位置(粒子位置是一个D维向量)
    popv = rand(N,D)*(Vmax-Vmin)+Vmin ; % 初始化粒子群的速度(粒子速度是一个D维度向量) 
    % 初始化每个历史最优粒子
    pBest = popx ; 
    pBestValue = func_fitness(pBest) ; 
    %初始化全局历史最优粒子
    [gBestValue,index] = max(func_fitness(popx)) ;
    gBest = popx(index,:) ;
    for t=1:T
        for i=1:N
            % 更新个体的位置和速度
            popv(i,:) = W*popv(i,:)+C1*rand*(pBest(i,:)-popx(i,:))+C2*rand*(gBest-popx(i,:)) ;
            popx(i,:) = popx(i,:)+popv(i,:) ;
            % 边界处理,超过定义域范围就取该范围极值
            index = find(popv(i,:)>Vmax | popv(i,:)<Vmin);
            popv(i,index) = rand*(Vmax-Vmin)+Vmin ; %#ok<*FNDSB>
            index = find(popx(i,:)>Xmax | popx(i,:)<Xmin);
            popx(i,index) = rand*(Xmax-Xmin)+Xmin ;
            % 更新粒子历史最优
            if func_fitness(popx(i,:))>pBestValue(i)    
               pBest(i,:) = popx(i,:) ;
               pBestValue(i) = func_fitness(popx(i,:));
            end
           if pBestValue(i) > gBestValue
                gBest = pBest(i,:) ;
                gBestValue = pBestValue(i) ;
           end
        end
        % 每代最优解对应的目标函数值
        tBest(t) = func_objValue(gBest); %#ok<*SAGROW>
    end
    figure
    plot(tBest);
    xlabel('迭代次数') ;
    ylabel('适应度值') ;
    title('适应度进化曲线') ;
    

    完整代码下载:https://download.csdn.net/download/g425680992/10502951

    这里写图片描述

    粒子群算法的驱动因素

    粒子群算法是一种随机搜索算法 。粒子的下一个位置受到自身历史经验和全局历史经验的双重影响,全局历史经验时刻左右着粒子的更新,群体中一旦出现新的全局最优,则后面的粒子立马应用这个新的全局最优来更新自己,大大提高了效率,相比与一般的算法(如遗传算法的交叉),这个更新过程具有了潜在的指导,而并非盲目的随机 。

    自身历史经验和全局历史经验的比例尤其重要,这能左右粒子的下一个位置的大体方向,所以,粒子群算法的改进也多种多样,尤其是针对参数和混合其他算法的改进 。

    总体来说,粒子群算法是一种较大概率收敛于全局最优解的,适合在动态、多目标优化环境中寻优的一种高效率的群体智能算法。

    展开全文
  • 双重递归函数

    2020-07-16 10:31:49
    插曲——递归函数 这个问题困扰了我半天 觉都没睡好 先上 代码 思想我整理一下 再描述 #include <stdio.h> void co(int a) { a++; if(a<4) { co(a); co(a); } printf("%d\n",a); } int main(int ...

    插曲——递归函数

    这个问题困扰了我半天 觉都没睡好
    先上 代码 思想我整理一下 再描述

    #include <stdio.h>
    void co(int a)
    {
        a++;
        if(a<4)
        {
            co(a);
            co(a);
    
        }
        printf("%d\n",a);
    }
    int main(int argc, char*argv[])
    {
        int a = 0;
        co(a);
        return 0;
    }
    

    输出结果:4 4 3 4 4 3 2 4 4 3 4 4 3 2 1

    展开全文
  • 内层判断:如果内层不加if判断,就会实例化多次,这是显而易见的,这就违背了单例模式的单例二字。 外层判断:试图想想一种情况,当线程1走完了内层判断,对象实例化了,线程3也调用了getInstace函数,如果没有加...
  • Excel多重条件IF语句应用

    千次阅读 2020-09-01 23:45:55
    Excel多重条件IF语句 IF(条件1,值,IF(条件2,值,IF(条件3,值))) IF(条件1,值,IF(条件2,值,其余情况的值)) 通过以上方式可以进行多重条件的嵌套 1.根据前文的数据进行相关操作行人轨迹数据,需要对行人轨迹...
  • if的用法 包括嵌套式

    2012-11-22 14:31:35
    if的用法if函数必须的条件: 每一个 if函数必须使用英文的括号括起来; 括号内为三个数据,第一个数据是条件(如上例中的a2>60),第二数据为满足第一个数据后返回的结果,通常使用英文的引号括起来,第三个数据是...
  • 函数一:使用九九乘法表二:使用九九乘法表三:until语句3.1:until语句的结构3.2:until语句应用13.3:until语句应用2四:shell函数4.1:shell函数概述4.2:shell函数定义4.3:调用函数的方法4.4:shell函数应用13.5:...
  • 使用双重指针作为函数形参的例子,该例子中的实参是动态创建的双重指针形式,可以直接作为实参进行传递,如果实参只是普通的二维数组,则在做为实参的时候需要做相应地类型转换 。 #include using namespace ...
  • 双重校验锁:Java并发编程中的陷阱

    千次阅读 2016-12-07 00:29:47
    问题其实出在java的编译器上,java的编译器会将字节码命令进行重排序以便进行优化,在第五行,构造函数的调用似乎应该在instance得到赋值之前发生,但是在java虚拟机内部,却不是这样的,完全有可能先new出来一个空...
  • 双重指针做函数参数的意义

    千次阅读 2015-12-29 14:24:12
    设计一个函数:void find1(char array[], char search, char * pa) 要求:这个函数参数中的数组array是以 \0 值为结束的字符串,要求在字符串array中查找字符是参数search里的字符。如果找到,函数通过第三个参数...
  • 问题同《简单散列函数算法》,这个例子并不是特别恰当,当在于简单,数字小,方便验证,方便理解,特别是计算概率的部分。 设有10个非负整数,用不多于20个的储存单元来存放,如何存放这10个数,使得搜索其中的某一...
  • 测试开发笔记

    万次阅读 多人点赞 2019-11-14 17:11:58
    48 七、补充提高 49 第六章 C语言 49 C语言中的存储 50 数据类型 50 常量 53 结构体 54 条件/分支逻辑 54 Switch 54 If 55 循环 55 For 55 while 56 do…while 56 函数 56 第七章 Windows环境搭建 59 一、名词注解...
  • Redis面试题集

    千次阅读 多人点赞 2019-09-16 10:19:31
    5、使用底层模型不同,它们之间底层实现方式以及与客户端之间通信的应用协议不一样,Redis直接自己构建了VM 机制 ,因为一般的系统调用系统函数的话,会浪费一定的时间去移动和请求; Redis为什么这么快:因为...
  • Tableau--if嵌套计算季度

    千次阅读 2020-04-17 11:04:31
    IF ([收货月份]="01" OR [收货月份]="02" OR [收货月份]="03")THEN "Q1" ELSEIF([收货月份]="04" OR [收货月份]="05" OR [收货月份]="06")THEN "Q2" ELSEIF([收货月份]="07" OR [收货月份]="08" OR [收货月份]="09")...
  • 函数参数的默认值

    千次阅读 2018-01-21 21:59:47
    函数参数的默认值 基本用法 ES6 之前,不能直接为函数的参数指定默认值,只能采用变通的方法。 function log(x, y) { y = y || 'World'; console.log(x, y);}log('Hello') // Hello Worldlog('Hello', 'China...
  • Python GUI教程一:Hello World

    万次阅读 2018-05-09 09:09:37
    PyQt5进行双重许可,开发者既可选择GPL也可选择commercial license STEP 2:安装开发环境 在windows下安装PyQt5,需要先安装Python。这里选择安装Anaconda,Anaconda在Python的基础上添加了很多开发用...
  • python中的双层循环,以及函数

    千次阅读 2018-08-14 12:20:03
    (3)不能是系统关键字 if while for None list else pass str tuple 函数起名字也要是标识符,见名知意 hello_world helloWorld 多个单词的时候,两者均可 用法:(function\method, func, fn) (1)...
  • 内层判断:如果内层不加if判断,就会实例化多次,这是显而易见的,这就违背了单例模式的单例二字。 外层判断:试图想想一种情况,当线程1走完了内层判断,对象实例化了,线程3也调用了getInstace函数,如果没有加...
  • 代码比较简单,没有完全按照严蔚敏版《数据结构(C语言版)》上39页到43页上的要求,只是实现了简单功能,且此代码输入多项式时只能按升幂的顺序输入(因为没有写多项式排序的函数) 个人感觉此代码短小精悍,且易...
  • 哈希函数

    万次阅读 多人点赞 2018-03-01 08:12:14
    在某种程度上,散列是与排序相反的一种操作,排序是将集合中的元素按照某种方式比如字典顺序排列在一起,而散列通过计算哈希值,打破元素之间原有的关系,使集合中的元素按照散列函数的分类进行排列。在介绍一些集合...
  • 快排中的Partition函数

    千次阅读 2019-10-01 16:09:56
    快排的递归形式 快排算法的程序结构: ... if l >= r: return k = partition(nums, l, r) quicksort(nums, l, k - 1) quicksort(nums, k + 1, r) 其中partition函数输入参数是一个数组nums和两个位...
  • VB if多条件语法

    千次阅读 2017-09-11 16:59:10
    VB if多条件语法基本格式If [判断条件] Then [执行语句] ElseIf [判断条件] Then [执行语句] Else [执行条件] End If '跳出If判断 假设A条件是a=1、B条件是b=1以此类推 c=1 d=1 假设执行某某1和2分别是 MsgBox ...
  • Java 条件语句之多重 if

    千次阅读 2017-01-11 17:05:33
    多重 if 语句 ,在条件 1 不满足的情况下,才会进行条件2 的判断;当前面的条件不成立时,才会执行 else 块内的代码。例如:如果成绩大于 90 分,则奖励一个 果7,如果成绩介于 80 至 90 分之间,则奖励一个红米,...
  • 我想测试一下CUDA kernel函数中的for循环的循环次数可不可以无限大。于是我写了一个简单的代码如下: 于是当size像下面的一千万那么大的时候,程序不正确了。显示调用核函数失败 unspecific launch failure ...
  • 看书的过程中,看到了这种精妙(书里译文如此)的用法。列表推导式+函数
  • return 3*x, 4*y # 双重返回一个数组 def f_2(x=1, y=3): # 定义函数同时定义参数的默认值 return [x+2, y+2] # 返回值是一个列表 # 调用def()函数 # 1.1先对参数赋值,在调用 x = 2 y = 3 a = f(x, y) b = f_1...
  • 分析“双重递归”详细执行顺序

    千次阅读 2020-02-26 14:45:53
    很多朋友理不清“双重递归”执行顺序,下面,我以画分形树代码为例,来分析一下“双重递归”的详细执行过程和变量的变化。为了更容易理解点,画一棵小点的树。 图片 先定义了一个名为“tree”的函数,并在函数内两...
  • 常用函数式接口

    千次阅读 2018-05-13 22:27:34
    常用函数式接口JDK 8 中重要的函数接口接口 参数 返回 中文 示例 Supplier None T 提供者 工厂方法创建对象 ​ Consumer T void 消费者 输出一个值 ​ Predicate T boolean 谓语,顾名思义,中文中的‘是’与‘不是...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 37,280
精华内容 14,912
关键字:

双重if函数