回 帖 发 新 帖 刷新版面

主题:求助。生成复矩阵出错!error using mtimes

高手请指教,
我在使用matlab时,刚开始都很正常,突然间,前一时刻,敲入a=j*randn(5,2)+randn(5,2),运行正常,下一时刻再敲a=j*randn(5,2)+randn(5,2),报错:“??? Error using ==> mtimes Inner matrix dimensions must agree.”
请指点!谢谢!!
>> a=j*randn(5,2)+randn(5,2)

a =

-0.3306 + 0.8057i -0.8468 + 1.4789i
-0.8436 + 0.2316i -0.2463 + 1.1380i
0.4978 - 0.9898i 0.6630 - 0.6841i
1.4885 + 1.3396i -0.8542 - 1.2919i
-0.5465 + 0.2895i -1.2013 - 0.0729i

>> b=j*randn(5,2)+randn(5,2)
??? Error using ==> mtimes
Inner matrix dimensions must agree. 

回复列表 (共3个回复)

沙发

j*randn(5,2)+randn(5,2)
我运行了好几遍都是正确的啊

板凳


谢谢你的关注。
我也不知道为什么,这个在我同学机子上运行也是好的,
我一开始运行也是好的,可是到现在都运行不起来了,一直报错

3 楼


clear 一下再试试  或者前面加一条rand('state',0)
我也是菜鸟 在我机子上也正常 试试吧

我来回复

您尚未登录,请登录后再回复。点此登录或注册