Matlab - Ayuda con Matriz

 
Vista:
sin imagen de perfil

Ayuda con Matriz

Publicado por José (71 intervenciones) el 03/04/2017 22:49:21
Hola buenas tares saludos necesito ayuda con este error:

1
2
3
4
5
6
7
8
9
10
11
12
13
Cell contents reference from a non-cell array object.
 
Error in cell2mat (line 42)
cellclass = class(c{1});
 
Error in Pantalla3>pushbutton9_Callback (line 202)
v=cell2mat(k)
 
Error in gui_mainfcn (line 95)
        feval(varargin{:});
 
Error in Pantalla3 (line 42)
    gui_mainfcn(gui_State, varargin{:});

tengo una uitable que se crea de la siguiente manera:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
function pushbutton7_Callback(hObject, eventdata, handles)
global a c1 c2 m
a=get(handles.uitable1,'Data');
c1=max(str2double(a(:,1))), c2=a(:,2)
m=str2double(get(handles.edit8,'String'));
num_elem=cell(m,c1);
num_elem(:,:)={''};
set(handles.uitable3,'Data',num_elem)
set(handles.uitable3,'Visible','on')
set(handles.pushbutton9,'Visible','on')
set(handles.text53,'Visible','on')
set(handles.text54,'Visible','on')
set(handles.pushbutton10,'Visible','on')
set(handles.uitable1,'ColumnEditable', false)

y con el siguiente boton extraigo los datos de esa tabla para luego llevarlos a una matriz pero cuando intento convertirla me da ese error me pueden ayudar? gracias de antemano

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
function pushbutton9_Callback(hObject, eventdata, handles)
global v AsNlasV AstV z
z=get(handles.uitable3,'Data')
k=str2double(z)
v=cell2mat(k)
[i,j]=size(v);
for n=1:i
AsNlasV(n)=0;
for m=1:j
conv(n,m)=(v(n,m)^2)*(pi/4);
AsNlasV(n)=conv(n,m)+AsNlasV(n);
end
end
z=length(AsNlasV);
AstV=0;
for k=1:z
AstV=AsNlasV(k)+AstV;
end
AstV
AsNlasV
set(handles.uitable3,'ColumnEditable', false)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder