ap0505104 发表于 2009-5-27 10:50

请教高手mat2cell 的一些问题

我在创建一个矩阵的函数时发生了错误,程序如下:
L1=[A B C D E F G H I J K L M...
      N O P Q R S T U V W X Y Z];
L2=[one two three four five...
      six seven eight nine zero];
character=;
templates=mat2cell(character,42,[24 24 24 24 24 24 24 ...
    24 24 24 24 24 24 24 ...
    24 24 24 24 24 24 24 ...
    24 24 24 24 24 24 24 ...
    24 24 24 24 24 24 24 24]);
出错原因:
Warning: Concatenation with dominant (left-most) integer class may overflow other operands on conversion to return class.
> In CREATE at 44
??? Error using ==> horzcat
CAT arguments dimensions are not consistent.
Error in ==> CREATE at 44
L1=[A B C D E F G H I J K L M...
好像是什么数据溢出的? 搞了好久都搞不定,请高手指点迷津。 谢谢

ChaChing 发表于 2009-5-27 14:17

LZ的报错并非mat2cell, 而是这行L1=[A B C D E...
建议LZ先检查A,B...的size, 看是否可以如此执行!?

ap0505104 发表于 2009-5-28 16:12

我不明白啊!这个有时是可以运行的但有时又不可以运行!可以运行的时候不是没错吗?但不明白为什么在有些时候又不可以运行了,搞不清楚啊!是不是其它的一些问题呢?
谢谢

friendchj 发表于 2009-5-28 18:13

按照二楼的所说的看看出错时character的大小
>> a=;
错误分法
>> mat2cell(a,1,)
??? Error using ==> mat2cell at 116
Input arguments, D1 through D2, must sum to each dimension of the input matrix size, .
正确分法
>> mat2cell(a,1,)

ans =

       
页: [1]
查看完整版本: 请教高手mat2cell 的一些问题