DEV如何调用将有声有色控制台文本mycon库(详细步骤以及mycon库的下载)

Author: Whywait 一块努力吸收知识的海绵

最近翻了翻《从入门进阶到项目实战教程》,其中有提到mycon库的调用。但寥寥数语,对新手来说是莫大的痛苦,何况在查资料过程中,我发现网上相关资料甚少。故写此博客记之,望助有缘人。

另外和把 有声有色控制台文本mycon库.rar 传到CSDN下载平台的老哥说一声抱歉,这小小的一个文件,本人觉得实在不值得花一些积分去下载······
于是我就把自己的百度网盘链接放了出来。希望莫要被锤。


下面是具体步骤:


第一步:下载 有声有色控制台文本mycon库.rar

这是百度网盘链接
链接:https://pan.baidu.com/s/1yUQlx0YPXTsrexHCT4AmVQ
提取码:uyx0


第二步:打开下载的 有声有色控制台文本mycon库.rar
在这里插入图片描述


第三步:选择符合你电脑系统的文件,放到相应路径下面。

比如我电脑是64位系统的,那么我就选择mycon(64位)

在这里插入图片描述

  1. 将C:\Program Files (x86)\Dev-Cpp\MinGW64\bin加到path环境变量中。

  2. 将libmycon.a文件拷贝到C:\Program Files (x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\lib目录下

  3. 将mycon.h文件拷贝到C:\Program Files (x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\include目录下。

值得注意的是,在2中,我们是把压缩包直接放到对应路径下面!

另外:DEV的具体路径可能因为个体的差异,有所不同。不过在找到之后,操作类似。


第四步:打开DEV

按如下列图操作即可

在这里插入图片描述
打开编译器选项,如下修改

在这里插入图片描述


第五步:如果有帮助,请点个赞。

  • 17
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 8
    评论
### 回答1: fmincon函数是MATLAB求解非线性规划的函数,调用格式为:[x,fval] = fmincon(fun,x0,A,b,Aeq,beq,lb,ub,nonlcon,options),其中:fun表示目标函数;x0表示初始解;A,b表示约束条件Ax≤b;Aeq,beq表示等式约束条件Aeqx=beq;lb,ub表示变量的下界lb≤x≤ub;nonlcon表示非线性约束;options表示其他可选参数。 ### 回答2: fmincon是MATLAB中一个优化工具箱中的函数,用于求解约束优化问题。它的调用格式如下: [x,fval,exitflag,output]=fmincon(fun,x0,A,b,Aeq,beq,lb,ub,nonlcon,options) 其中,各参数的含义如下: 1. fun:表示要最小化的目标函数,即问题的目标函数,它应该是一个函数句柄,可以是匿名函数或函数文件。例如,fun=@(x) x(1)^2+x(2)^2。 2. x0:表示问题的初值,即变量的初值,它应该是一个向量。例如,x0=[0,0]。 3. A、b:表示线性不等式约束条件的矩阵和向量。例如,A=[1,1],b=2,表示约束条件为x(1)+x(2)<=2。 4. Aeq、beq:表示线性等式约束条件的矩阵和向量。例如,Aeq=[1,2],beq=3,表示约束条件为x(1)+2*x(2)=3。 5. lb、ub:表示变量的下界和上界。例如,lb=[-1,-1],ub=[1,1],表示变量的取值范围为-1到1之间。 6. nonlcon:表示非线性约束条件的函数句柄。例如,nonlcon=@mycon,表示非线性约束函数为mycon。 7. options:表示设置的参数选项,可以使用optimset函数设置,也可以使用默认选项。 函数的输出结果为: 1. x:表示优化问题的最优解,即目标函数取得最小值时的变量取值。 2. fval:表示目标函数的最小值。 3. exitflag:表示求解器的停止条件。当exitflag为正数时,表示求解成功;当exitflag为负数时,表示求解失败。 4. output:表示优化过程中的一些输出信息,如迭代次数、计算时间等。 需要注意的是,要使用fmincon函数进行优化求解,需要先定义好目标函数、约束条件以及变量的范围,并将其作为参数传递给fmincon函数。同时,还可以根据具体问题的需求设置求解器的参数选项。 ### 回答3: fmincon是MATLAB中的一种优化函数,用于求解有约束条件的非线性优化问题。其调用格式如下: [x, fval, exitflag, output] = fmincon(fun, x0, A, b, Aeq, beq, lb, ub, nonlcon, options) 其中各输入参数的含义如下: 1. fun:目标函数,即需要最小化的函数。该函数的输入参数x为待优化的变量向量,输出为目标函数值。 2. x0:优化变量的初始值,为一个列向量。 3. A:不等式约束矩阵,为一个m×n矩阵,其中m为不等式约束条件的个数,n为变量个数。该矩阵表示A*x ≤ b。 4. b:不等式约束向量,为一个列向量,长度为m。该向量表示A*x ≤ b。 5. Aeq:等式约束矩阵,为一个p×n矩阵,其中p为等式约束条件的个数,n为变量个数。该矩阵表示Aeq*x = beq。 6. beq:等式约束向量,为一个列向量,长度为p。该向量表示Aeq*x = beq。 7. lb:变量的下界,为一个列向量,长度为n。该向量表示变量的取值下限。 8. ub:变量的上界,为一个列向量,长度为n。该向量表示变量的取值上限。 9. nonlcon:非线性约束函数,用于定义非线性约束条件。该函数的输入参数x为待优化的变量向量,输出为满足非线性约束条件的向量。 10. options:用来设置优化参数的结构体。可以通过该结构体设置迭代次数、收敛精度等优化参数。 输出结果为: 1. x:最优解,即满足约束条件的使目标函数取得最小值的变量向量。 2. fval:目标函数的最小值。 3. exitflag:求解器退出标志,表示求解是否成功。 4. output:优化器的输出信息,包括迭代次数、停止原因等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AuthurLEE

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值