operaciones en uitable
Publicado por andre (25 intervenciones) el 14/03/2020 00:24:49
en este foro aprendi a hacer operaciones en diferentes filas y columnas y pues lo aplique como una sumatoria hasta ahi todo fue bien y hice otras pruebas que salieron bien como sumas y restas a la vez;pero quise intentar hacer una sumatoria usando el porcentaje y,es ahi justo ,donde fallo el codigo,no entendi porque ; podrian ayudarme ?el resultado de la imagen al final deberia ser 100 ya que es una sumatoria de porcentaje

a=se ingresan datos
b = sale el porcentaje
c= (1,3)=(1,2);
pero tambien los sgtes son las suma del anteiro numero(1,3) +la celda del costado(2,2)=que seria el resultado de 2,3
el codigo del boton seria este
adjunto el archivo por si acaso;
gracias de antemano por su tiempo y paciencia al responder a estas dudas
a=se ingresan datos
b = sale el porcentaje
c= (1,3)=(1,2);
pero tambien los sgtes son las suma del anteiro numero(1,3) +la celda del costado(2,2)=que seria el resultado de 2,3
el codigo del boton seria este
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
A=str2double(get(handles.edit1,'string'));
datos=get(handles.uitable1,'data');
if isempty(datos)
datos{1,1}=A;
else
datos{end+1,1}=A;
end
set(handles.uitable1,'data',datos)
%Porcentaje
dat = cell2mat(handles.uitable1.Data(:,1));
dato = 100 * dat / sum(dat);
handles.uitable1.Data(:, 2) = num2cell(dato);
%
acu=cell2mat(handles.uitable1.Data(1,2));
handles.uitable1.Data(1, 3) = num2cell(acu);
datom = cell2mat(handles.uitable1.Data(1:end-1,3))+cell2mat(handles.uitable1.Data(2:end,2));
handles.uitable1.Data(2:end,3) = num2cell(datom);
adjunto el archivo por si acaso;
gracias de antemano por su tiempo y paciencia al responder a estas dudas
- kep0rar.rar(11,0 KB)
Valora esta pregunta


0