转自 http://hi.baidu.com/kingmmxtj/blog/item/dfec6bf809bb3a09d8f9fdc2.html

提前说明:matlab中求阶乘的函数是factorial(N);具体用法请help factorial;回归本题:自从用上了matlab,发现最大的问题就是它太智能化了,而更大的问题是我觉得它应该这么智能化......所以最常见的我的错误就是Inner matrix dimensions must agree!拿factorial开刀,我要计算公式as=d!/(s!*(d-s)!)(就是组合d中取s)现初始化代码如下d=7;s=1:1:7;as=factorial(d)/(factorial(s)*factorial(d-s))公式没问题吧?运行、错误!仔细看d是一个只有一个元素7的矩阵,而s是一个1×7的矩阵,我以为matlab会自动扩充元素(如运行reshape)我错了,修改如下:添加定义D=[ d d d d d d d ];把公式中的d由D来代替,ok,运行、出错Matrix dimensions must agree!这可是个经典错误,矩阵响应元素的运算必须全部加dot。再次修改as1=factorial(D)./(factorial(s).*factorial(D-s))这次终于ok了。必须牢记一点:matlab的输入变量是矩阵,参与运算的矩阵维数必须对应!


2010-07-09 15:29 | 回复

我想提个问题: 
x=0.0:0.1:2*pi;
y=0.0:0.1:2*pi;
z=x*cos(y)*sin(x)+y*y*sin(y)*cos(x);
运行到这一步出错了!为什么啊?出错提示是:“??? Error using ==> mtimes
Inner matrix dimensions must agree.”
请高手指教!!

2011-03-22 21:03 | 回复

回复xiaozhang8712:
 应该是z=x.*cos(y).*sin(x)+y.*y.*sin(y).*cos(x)就OK了~

Inner matrix dimensions must agree 解决方法相关推荐

  1. matlab must agree,运行错误Matrix dimensions must agree

    matlab运行上述程序时,出现如下错误,如何解决呢?不知道如何更正 ??? Error using ==> minus Matrix dimensions must agree. 矩阵的维度在 ...

  2. 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 ...

  3. 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 ...

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

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

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

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

  6. 关于maxent报错的解决办法-have different geographic dimensions; 海拔-土壤-19个气候因子等混合使用时MaxEnt报错解决方法

    关于maxent报错的解决办法,have different geographic dimensions: 海拔-土壤-19个气候因子等混合使用时MaxEnt报错解决方法 私我451473183

  7. VS 编程常见错误及解决方法

    1. VS2013 无法打开包括文件:"cv.h"等一些头文件 解决方法: cv.h是build\include文件夹下的头文件,所在文件夹位置是D:\Program Files ...

  8. oracle 不认exp指令,更改oracle字符集导致exp命令出错(解决方法)

    由于在安装oracle9i时不慎选错了字符集,然后手动update props$表修改了字符集(手动修改props$是oracle7的招数, 在oracle8和oracle9中虽然也能修改,但是会留下 ...

  9. 【Android Studio】ImageView / ImageButton 图片太大或者太小解决方法

    第一步:指定layout_width与layout_height 在xml文件中设置的ImageButton的宽和高为: android:layout_width="100dp" ...

最新文章

  1. 【linux】嵌入式中 crontab的使用
  2. 算法:串联所有单词的子串
  3. Java基础:常见对象
  4. 提升域用户运行特定软件的权限
  5. 【转】运输层TCP协议详细介绍
  6. jsp页面调用ajax,在jsp中使用jquery的ajax
  7. centos6中三台物理机配置nginx+keepalived+lvs
  8. tplink连接服务器失败_管家婆财贸双全连接失败,服务器端没有找到加密狗
  9. HTML5和Intersection Observer的响应式图像优化简介
  10. ubuntu server执行sudo出现no talloc stackframe at ../source3/param/loadparm.c:4864, leaking memory...
  11. Latex插入图片并固定图片位置
  12. 谷歌浏览器打不开网页
  13. LeetCode 714. 买卖股票的最佳时机含手续费
  14. Google Chrome 怎么下载离线安装包
  15. C语言可变参数va_list
  16. js:两种方法实现键盘按键控制
  17. bugkuctf never give up
  18. 使用VBA对Excel中的单元格按色阶赋颜色
  19. matlab2012a到期重新激活
  20. 关于融云聊天室KV 值的正确使用

热门文章

  1. 坚持建设国家自主信息体系,龙芯中科胡伟武“419”论坛畅谈LoongArch生态建设蓝图...
  2. 西门子1200PLC与V90伺服驱动器 Epso控制模式
  3. Epic Games王祢:UE4在移动平台的开发优势
  4. 【光学】基于matlab GS算法高斯光转换成高阶高斯光+一阶空心高斯光+贝塞尔高斯光【含Matlab源码 2166期】
  5. 【第 07 章 基于主成分分析的人脸二维码识别MATLAB深度学习实战案例】
  6. ksh和bash区别
  7. 免费计算机操作基础知识ppt,计算机基础知识:PPT常用操作(四)
  8. Java笔记(5)-String、StringBuffer、StringTokenizer、Date、Calendar
  9. 四大组件之Service(一)-双子座的Service-Start Service与Bind Service
  10. 网络黑道常用之拼音缩写用语前十名