matlab运行上述程序时,出现如下错误,如何解决呢?不知道如何更正

??? Error using ==> minus

Matrix dimensions must agree.

矩阵的维度在数学运算符减号的两边不区配:zeros(1,m)的维度为1x3, Y(:,i)'的维度为1x2

f=[zeros(1,m)-Y(:,i)']; 如果是减号运算,[]是不需要,如果需要[],意味着矩阵的组合;

Aeq=[X(:,k)' zeros(1,s)

Eii*X(:,i)'-Y(:,i)']; 同理。

所以楼主需要将减号去掉。

那么这个线性规划程序就能跑起来。

-------------------------------------------------------------------------

clear

X=[30  60  55  40  70

25  40  70  30  90

130 150 120 70  180

];

Y=[35 43 76 52 63

60 80 53 42 71

];

n=size(X',1);m=size(X,1);s=size(Y,1);E=zeros(n,n);w=zeros(n,n);

A=[-X' Y']; b=zeros(n,1);

LB=zeros(m+s,1);UB=[];

for i=1:n

Aeq=[X(:,i)' zeros(1,s)]; beq=1;

f=[zeros(1,m) Y(:,i)'];

w(:,i)=linprog(f,A,b,Aeq,beq,LB,UB);

Eii=Y(:,i)'*w(m+1:m+s,i);

for k=1:n

f=[zeros(1,m) Y(:,k)'];

Aeq=[X(:,k)' zeros(1,s)

Eii*X(:,i)' Y(:,i)'];

beq=[1

0];

v=linprog(f,A,b,Aeq,beq,LB,UB);

E(i,k)=(Y(:,k)'*v(m+1:m+s))/(X(:,k)'*v(1:m));

end

end

mean(E)

[Y,I]=sort(mean(E));

fliplr(I)

%

-------------------------------------------------------------------------

运行结果如下:

Optimization terminated.

Optimization terminated.

Optimization terminated.

Optimization terminated.

Optimization terminated.

Optimization terminated.

Optimization terminated.

Optimization terminated.

Optimization terminated.

Optimization terminated.

Optimization terminated.

Optimization terminated.

Optimization terminated.

Optimization terminated.

Optimization terminated.

Optimization terminated.

Optimization terminated.

Optimization terminated.

Optimization terminated.

Optimization terminated.

Optimization terminated.

Optimization terminated.

Optimization terminated.

Optimization terminated.

Optimization terminated.

Optimization terminated.

Optimization terminated.

Optimization terminated.

Optimization terminated.

Optimization terminated.

>> E

E =

1.0e-09 *

0.1030    0.0695    0.0817    0.0001    0.0000

0.1532    0.0049    0.0554    0.0000    0.1323

0.1575    0.0024    0.0009    0.1030    0.0029

0.0000    0.0234    0.0814    0.0347    0.0000

0.2348    0.0527    0.0236    0.0010    0.0000

>> w

w =

0.0006    0.0070    0.0022    0.0001    0.0058

0.0291    0.0141    0.0018    0.0052    0.0014

0.0020    0.0001    0.0062    0.0120    0.0026

0.0000    0.0000    0.0000    0.0000    0.0000

0.0000    0.0000    0.0000    0.0000    0.0000

matlab must agree,运行错误Matrix dimensions must agree相关推荐

  1. matlab must agree,Matlab程序出错显示“Matrix dimensions must agree”,怎么办?

    我在做毕业设计,是个初学者,刚接触matlab不到一周.我的程序和出现的错误如下: p=[1 1 1;1 2 2;1 3 3;2 1 3;2 2 1;2 3 2;3 1 2]'; t=[22;50;3 ...

  2. Inner matrix dimensions must agree 解决方法

    转自 http://hi.baidu.com/kingmmxtj/blog/item/dfec6bf809bb3a09d8f9fdc2.html 提前说明:matlab中求阶乘的函数是factoria ...

  3. Matlab:成功解决 Inner matrix dimension must agree

    Matlab:成功解决 Inner matrix dimension must agree 目录 解决问题 解决方法 解决问题 Inner matrix dimension must agree 解决 ...

  4. matlab must agree,EEMD遇到Inner matrix dimensions must agree.

    本帖最后由 kkku6gu4 于 2018-5-1 14:53 编辑 function [allmode,TNM]=eemd(Y,Nstd,NE) %part1.read data, find out ...

  5. minus出错matlab,请求帮忙指点MATLAB中的语法错误

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 运行后的错误提示是:??? Error using ==> minus Matrix dimensions must agree. Error in ...

  6. matlab里trim函数,matlab 中trim函数总出现Index exceeds matrix dimensions,求大神帮忙解决...

    运行一个trim函数,可是总是错误 Index exceeds matrix dimensions. Error in trim>trim_alg (line 164) gg=[x(ix)-x0 ...

  7. Win7下MATLAB 7.0下载地址+详细安装+运行错误解决

    MATLAB 7.0下载地址 http://pan.baidu.com/share/link?shareid=10874&uk=3928989303 ed2k链接下载地址,打开迅雷或者旋风后, ...

  8. matlab 如何捕捉错误,【matlab|matlab运行错误捕捉方法】

    『傻大方知识库摘要_matlab|matlab运行错误捕捉方法』需安装VC2005运行库.Matlab错误提示往往以DOS窗口显示,错误提示经常一闪而过,无法查看具体错误信息,可以按照如下操作进行查看 ...

  9. matlab 矩阵 矢量场,Matlab将矢量转换为矩阵(Matlab turning vectors into a matrix)

    Matlab将矢量转换为矩阵(Matlab turning vectors into a matrix) 我不确切地知道如何用这个问题来表达,但我有3个列向量,我试图将它们变成矩阵,这样矩阵基本上看起 ...

最新文章

  1. 玉山银行的一名新员工“玉山小i随身金融顾问”
  2. vue 不能监测数组长度变化length的原因
  3. 安徽师范大学计算机专业导师,安徽师范大学数学计算机科学学院导师介绍:罗永龙...
  4. Delphi中的各种路径
  5. Hadoop 集群启动与停止
  6. java环境变量中classpath是必须配置吗
  7. HDU1106 排序【字符串+整数+排序】
  8. 敏捷脑图用例实践之路
  9. SOUI控件的自绘和消息处理
  10. 计算机保研个人简介,保研个人简历模板
  11. 用python获得图片定位信息
  12. 信息系统高级项目管理师英语词汇(一)-常见计算机技术词汇
  13. sencha list
  14. 实验室常见的PFA制品有哪些?这些特氟龙PFA产品你认得全吗?
  15. 如何解决收到网监大队信息系统安全等级保护限期整改通知书
  16. 表格的常用属性介绍:
  17. 怎么在Excel中查找指定文本并标记颜色
  18. Internet History, Technology and Security (Week5.1)
  19. POJ Treasure Exploration 【DAG交叉最小路径覆盖】
  20. 16个掘金量化社区的热门话题送给各位Quant的量化交易干货

热门文章

  1. 小留学生一部感觉不错的片子
  2. 模仿pstree 打印进程树
  3. FL Studio2023水果完整中文版音乐制作软件
  4. 点对点文件服务器,点对点文件同步工具(Syncthing)
  5. K线类型识别—双K线之买入型双日K线组合
  6. java高级编程之IO流
  7. ECSHOP去版权教程
  8. 树莓派:10行代码体验红外检测
  9. 3D游戏建模真的很累吗?前景怎么样?又需要哪样的基础
  10. VSCode C++环境配置及测试运行