注册 登录
编程论坛 Matlab

~=和==还有.*提示出错是怎么回事呢

xiaojikuaipao62 发布于 2008-05-27 09:35, 1225 次点击
难道m文件还需要头文件吗
4 回复
#2
seidel2008-05-27 09:38
不需要啊,是不是你的输入法没有切换啊?
#3
xiaojikuaipao622008-05-27 12:56
??? Error using ==> .*
Function '.*' is not defined for values of class 'cell'.

Error in ==> C:\MATLAB6p5\toolbox\stats\unidrnd.m
On line 25  ==> r = ceil(n.*rand(rows,columns));
不是输入法的问题啊

[[it] 本帖最后由 xiaojikuaipao62 于 2008-5-27 12:57 编辑 [/it]]
#4
seidel2008-05-27 16:52
点乘不能用于cell型的变量运算
#5
xiaojikuaipao622008-05-28 08:59
你说的太对了,我改了以后还有一个问题,想请教下,R=ROUTES{i}{Code(i)}是什么意思
??? Cell contents reference from a non-cell array object.

Error in ==> C:\MATLAB6p5\work\MCRGSA.m (ShiYinZhi)
On line 116  ==>     R=ROUTES{i}{Code(i)};
由于不便于计算我把ROUTES改成了普通数组了,这句就出问题了
如果改成R=ROUTES(i){Code(i)}提示() Indexing must appear last in an index expression
能帮忙看看怎么回事吗
谢谢^_^
1