Matlab - Quiero que se muestre todo los resultados en mi EditText

   
Vista:

Quiero que se muestre todo los resultados en mi EditText

Publicado por David titojo12@gmail.com (2 intervenciones) el 29/10/2013 01:06:04
Estoy haciendo un programa de metodo cuadrados medios, ya lo tengo listo, pero el resultado me da dependiendo de la interacciones que escoja ejemplo si elijo 6 me da 6 respuesta ahora quiero mostrar esa 6 respuesta en un edit text o listbox como se haga mas facil para ustedes, estimado pero solo me muestra la ultima respuesta, que puedo hacer dejo mi codigo abajo...

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
function varargout = CuadradoMedioDC(varargin)
% CUADRADOMEDIODC MATLAB code for CuadradoMedioDC.fig
%      CUADRADOMEDIODC, by itself, creates a new CUADRADOMEDIODC or raises the existing
%      singleton*.
%
%      H = CUADRADOMEDIODC returns the handle to a new CUADRADOMEDIODC or the handle to
%      the existing singleton*.
%
%      CUADRADOMEDIODC('CALLBACK',hObject,eventData,handles,...) calls the local
%      function named CALLBACK in CUADRADOMEDIODC.M with the given input arguments.
%
%      CUADRADOMEDIODC('Property','Value',...) creates a new CUADRADOMEDIODC or raises the
%      existing singleton*.  Starting from the left, property value pairs are
%      applied to the GUI before CuadradoMedioDC_OpeningFcn gets called.  An
%      unrecognized property name or invalid value makes property application
%      stop.  All inputs are passed to CuadradoMedioDC_OpeningFcn via varargin.
%
%      *See GUI Options on GUIDE's Tools menu.  Choose "GUI allows only one
%      instance to run (singleton)".
%
% See also: GUIDE, GUIDATA, GUIHANDLES
 
% Edit the above text to modify the response to help CuadradoMedioDC
 
% Last Modified by GUIDE v2.5 28-Oct-2013 16:29:04
 
% Begin initialization code - DO NOT EDIT
gui_Singleton = 1;
gui_State = struct('gui_Name',       mfilename, ...
                   'gui_Singleton',  gui_Singleton, ...
                   'gui_OpeningFcn', @CuadradoMedioDC_OpeningFcn, ...
                   'gui_OutputFcn',  @CuadradoMedioDC_OutputFcn, ...
                   'gui_LayoutFcn',  [] , ...
                   'gui_Callback',   []);
if nargin && ischar(varargin{1})
    gui_State.gui_Callback = str2func(varargin{1});
end
 
if nargout
    [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
    gui_mainfcn(gui_State, varargin{:});
end
% End initialization code - DO NOT EDIT
 
 
% --- Executes just before CuadradoMedioDC is made visible.
function CuadradoMedioDC_OpeningFcn(hObject, eventdata, handles, varargin)
% This function has no output args, see OutputFcn.
% hObject    handle to figure
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
% varargin   command line arguments to CuadradoMedioDC (see VARARGIN)
 
% Choose default command line output for CuadradoMedioDC
handles.output = hObject;
 
% Update handles structure
guidata(hObject, handles);
 
% UIWAIT makes CuadradoMedioDC wait for user response (see UIRESUME)
% uiwait(handles.figure1);
 
 
% --- Outputs from this function are returned to the command line.
function varargout = CuadradoMedioDC_OutputFcn(hObject, eventdata, handles)
 
varargout{1} = handles.output;
 
 
 
function txt_ingreso_numero_Callback(hObject, eventdata, handles)
var=get(hObject,'String');
mivar= str2num(var);
handles.txt_ingreso_numero=mivar;
guidata(hObject,handles);
 
 
% --- Executes during object creation, after setting all properties.
function txt_ingreso_numero_CreateFcn(hObject, eventdata, handles)
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
    set(hObject,'BackgroundColor','white');
end
 
 
 
function txt_numero_generar_Callback(hObject, eventdata, handles)
var2=get(hObject,'String');
mivar2= str2num(var2);
handles.txt_numero_generar=mivar2;
guidata(hObject,handles);
 
% --- Executes during object creation, after setting all properties.
function txt_numero_generar_CreateFcn(hObject, eventdata, handles)
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
    set(hObject,'BackgroundColor','white');
end
 
 
 
% --- Executes on button press in btn_generar.
function btn_generar_Callback(hObject, eventdata, handles)
P=handles.txt_ingreso_numero;
B=handles.txt_numero_generar;
X=P;
       for I=1:B
       Y=X*X;
       Z= fix(Y/100);
       V= fix(Z/(10^4));
       T= V*(10^4);
       W= Z-T
       X=W;
 
 
set(handles.txt_mostrar,'String',W);
%xlswrite('resultado.xlsx',W);
 %open('resultado.xlsx');
 
       end


Espero su breve respuesta y ayuda muchas gracias
adjunto una imagen en el archivo zip
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
Imágen de perfil de JOSE JEREMIAS CABALLERO

Quiero que se muestre todo los resultados en mi EditText

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (3432 intervenciones) el 29/10/2013 20:48:24
Entra al inspector de edit donde imprimes los números aleatorios, ubica la opción de Max en el la derecho debe de estar 1, cambia ese valor de 1 por 2.


Saludos.
JOSE JEREMÍAS CABALLERO
Asesorías en Matlab
programador en matlab
Servicios de programación matlab
jjcc94@hotmail.com


http://matlabcaballero.blogspot.com

http://www.lawebdelprogramador.com/foros/Matlab/1371532-FORMA_DE_APRENDER_MATLAB.html
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Quiero que se muestre todo los resultados en mi EditText

Publicado por Sergio Ballesteros (1 intervención) el 17/03/2014 23:51:29
Buenas, estoy intentando hacer lo mismo que David, pero no soy capaz de conseguirlo, he probado en un static text, en un edit text y en una listbox, pero cambiando el valor de max a 2 y me sigue pisando el anterior resultado. No sé si puedes darme una solución más concreta.
Gracias.

Esta es la parte del código que tiene que escribir, si necesitas algo más comentámelo.

for k=1:length(bytes)
i=1;
D=0;
for j=1:length(B)
x=strcmp(B(j),bytes(k));
if x==1
D(i)=j;
i=i+1;
end
end
posicion{1,k}=D;
set(handles.bytes,'string',['La cadena de bytes ',bytes{k},' se repite ',num2str(repeticion(k)),' veces.']);
set(handles.text13,'string',['La cadena de bytes ',bytes{k},' se repite ',num2str(repeticion(k)),' veces.']);
set(handles.edit3,'string',['La cadena de bytes ',bytes{k},' se repite ',num2str(repeticion(k)),' veces.']);
% msgbox(['La cadena de bytes ',bytes{k},' se repite ',num2str(repeticion(k)),' veces.']);
sprintf('La cadena de bytes %s se repite %d veces.\n',bytes{k},repeticion(k))
end
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar