文档帮助中心
从投资组合对象中获取相等约束数组
[AEquality, bEquality] = getEquality (obj)
使用getEquality函数与一个投资组合,PortfolioCVaR,或PortfolioMAD对象,以从组合对象中获取相等约束数组。
getEquality
投资组合
PortfolioCVaR
PortfolioMAD
有关使用这些不同对象时各自工作流程的详细信息,请参见组合对象的工作流,PortfolioCVaR对象的工作流,PortfolioMAD对象的工作流.
例子
[AEquality,bEquality) = getEquality (obj)从组合对象中获取相等约束数组。
[AEquality,bEquality) = getEquality (obj)
AEquality
bEquality
obj
全部折叠
假设你有五种资产的投资组合你想确保前三种资产恰好占你投资组合的50%给定一个投资组合对象p,设置线性等式约束,得到的值AEquality和bEquality:
p
A = [1 1 1 0 0];b = 0.5;p =投资组合;p = setEquality(p, A, b);[AEquality, bEquality] = getEquality(p)
AEquality =1×51 1 1 0 0
bEquality = 0.5000
假设你有五种资产的投资组合你想确保前三种资产占你投资组合的50%给定一个portfolio var对象p,设置线性等式约束,得到的值AEquality和bEquality:
A = [1 1 1 0 0];b = 0.5;p = PortfolioCVaR;p = setEquality(p, A, b);[AEquality, bEquality] = getEquality(p)
假设你有五种资产的投资组合你想确保前三种资产占你投资组合的50%给定一个PortfolioMAD对象p,设置线性等式约束,得到的值AEquality和bEquality:
A = [1 1 1 0 0];b = 0.5;p = PortfolioMAD;p = setEquality(p, A, b);[AEquality, bEquality] = getEquality(p)
对象的组合,指定使用投资组合,PortfolioCVaR,或PortfolioMAD对象。有关创建组合对象的更多信息,请参见
数据类型:对象
对象
以形成线性等式约束的矩阵,返回为a的矩阵投资组合,PortfolioCVaR,或PortfolioMAD输入对象(obj).
以形成线性相等约束的向量,返回为a的向量投资组合,PortfolioCVaR,或PortfolioMAD输入对象(obj).
您还可以使用点表示法从组合对象中获取等式约束数组。
[AEquality, bEquality] = obj.getEquality;
setEquality
在您的系统中存在这个示例的修改版本。你想打开这个版本吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系