搜索
人大经济论坛 附件下载

附件下载

所在主题:
文件名:  dea_data.xlsx
资料下载链接地址: https://bbs.pinggu.org/a-3722582.html
附件大小:
24.87 KB   举报本内容

想请教下大家,最后一步 theta_CCR_input = rows2vars(w(n+1,:)); %结果输出 的时候系统报错

“检查对函数 'rows2vars' 的调用中是否存在不正确的参数数据类型或缺少参数。”是什么原因呢?前面的都可以运行且能输出结果,就是最后一步老报错,希望路过的能帮忙解答一下,谢谢大家

程序如下:

>> data = importdata('deadata.mat');

>> % 投入导向模型

>> X= rows2vars(data(:,1:3));% 投入指标数据,每一列代表每个决策单元的投入数据

>> Y= rows2vars(data(:,4));% 产出指标数据,每一列代表每个决策单元的产出数据

>> X = removevars(X, 'OriginalVariableNames');

>> Y = removevars(Y, 'OriginalVariableNames');

>> M=table2array(X);

>> N=table2array(Y);

>> n=size(X,2); % 决策单元数

>> m=size(X,1); % 投入指标数

>> q=size(Y,1); % 产出指标数

>> w = [];

>> for i = 1:n

f = [zeros(1,n) 1]; % 定义目标函数

Aeq = []; % 没有等式约束

beq = [];

LB = zeros(n+1,1); % 指定下界

UB = [];

A = [M -M(:,i);-N zeros(q,1)]; % 设定不等式约束

b = [zeros(m,1);-N(:,i)];

w(:,i) = linprog(f,A,b,Aeq,beq,LB,UB); % 模型求解

end

theta_CCR_input = rows2vars(w(n+1,:)); % 结果输出


将该形式与 Matlab 要求的函数形式对应,即可编写投入导向的 CRS 模型代码。使用 31 个省份的医疗资源数据作为示例 (示例数据下载),分析各省份的医疗资源的投入产出效率。




    熟悉论坛请点击新手指南
下载说明
1、论坛支持迅雷和网际快车等p2p多线程软件下载,请在上面选择下载通道单击右健下载即可。
2、论坛会定期自动批量更新下载地址,所以请不要浪费时间盗链论坛资源,盗链地址会很快失效。
3、本站为非盈利性质的学术交流网站,鼓励和保护原创作品,拒绝未经版权人许可的上传行为。本站如接到版权人发出的合格侵权通知,将积极的采取必要措施;同时,本站也将在技术手段和能力范围内,履行版权保护的注意义务。
(如有侵权,欢迎举报)
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

GMT+8, 2026-1-9 17:56