Vagabon
Computer
- Oct 14, 2006
- 2
Hi there. I met a problem when working with matrix and cell. Assume
that I have two matrices which are obtained from 'spconvert' command. Let
it be:
load cflinder.dat;
A{1}=spconvert(cflinder);
load cadelai.dat;
A{2}=spconvert(cadelai);
To be careful ^_^ I invoked 'cell2mat' command to A(1) and A(2). After
all, I typed:
G = blkdiag(A(1),A(2))
cell2mat(G) (*)
Actually, (*) is optional (call it or not) and I received the same
error for the 'spy' command:
??? Function 'find' is not defined for values of class 'cell'.
Error in ==> find at 39
[varargout{1:nargout}] = builtin('find', varargin{:});
Error in ==> spy at 55
[i,j] = find(S);
What happens to me? I think that G is not a cell array but it keeps
telling errors like that. Please provide some helps/hints/ideas to my
problem. Thank you very much.
that I have two matrices which are obtained from 'spconvert' command. Let
it be:
load cflinder.dat;
A{1}=spconvert(cflinder);
load cadelai.dat;
A{2}=spconvert(cadelai);
To be careful ^_^ I invoked 'cell2mat' command to A(1) and A(2). After
all, I typed:
G = blkdiag(A(1),A(2))
cell2mat(G) (*)
Actually, (*) is optional (call it or not) and I received the same
error for the 'spy' command:
??? Function 'find' is not defined for values of class 'cell'.
Error in ==> find at 39
[varargout{1:nargout}] = builtin('find', varargin{:});
Error in ==> spy at 55
[i,j] = find(S);
What happens to me? I think that G is not a cell array but it keeps
telling errors like that. Please provide some helps/hints/ideas to my
problem. Thank you very much.