como crear una matriz a partir de una uitable
Publicado por Karen Mendoza (1 intervención) el 14/02/2014 01:29:00
Buenas noches, quisiera saber como logro extraer los datos de una uitable y que se genere una matriz
Este es mi código, espero que puedan ayudarme.
% Se ejecuta cuando presionamos Intro. (un pushbutton)
function Intro_Callback(hObject, eventdata, handles)
set(handles.uitable10,'visible','on');
%Numero de filas y de columnas de la uitable
Nb=get(handles.NumBarras,'String');
Nb=str2double(Nb)
if Nb>20
errordlg('El sistema no debe tener mas de 20 barras','Calculo de la Matriz Zbus');
else
%Generar una uitable cuadrada. de Nb*Nb
num_elem=cell(Nb,Nb);
num_elem(:,:)={''};
set(handles.uitable10,'Data', num_elem);
set(handles.uitable10,'ColumnEditable',true(1,Nb));
%Quisiera extraer los valores de la uitable y llevarlos a una matriz que llame matriz 1
Matriz1=cell(Nb,Nb);
A=Str2double(get(handles.uitable10,'Data',Matriz1));
end
Me da el siguiente error:
Error in Datos2>Intro_Callback (line 83)
A=Str2double(get(handles.uitable10,'Data',Matriz1));
Ojala pudieran ayudarme con esto
Gracias:)
Este es mi código, espero que puedan ayudarme.
% Se ejecuta cuando presionamos Intro. (un pushbutton)
function Intro_Callback(hObject, eventdata, handles)
set(handles.uitable10,'visible','on');
%Numero de filas y de columnas de la uitable
Nb=get(handles.NumBarras,'String');
Nb=str2double(Nb)
if Nb>20
errordlg('El sistema no debe tener mas de 20 barras','Calculo de la Matriz Zbus');
else
%Generar una uitable cuadrada. de Nb*Nb
num_elem=cell(Nb,Nb);
num_elem(:,:)={''};
set(handles.uitable10,'Data', num_elem);
set(handles.uitable10,'ColumnEditable',true(1,Nb));
%Quisiera extraer los valores de la uitable y llevarlos a una matriz que llame matriz 1
Matriz1=cell(Nb,Nb);
A=Str2double(get(handles.uitable10,'Data',Matriz1));
end
Me da el siguiente error:
Error in Datos2>Intro_Callback (line 83)
A=Str2double(get(handles.uitable10,'Data',Matriz1));
Ojala pudieran ayudarme con esto
Gracias:)
Valora esta pregunta
0