BIENVENIDO

Hola que tal a todos los enamorados de Matlab o que simplemente esten haciendo algo en este programa. dejen sus comentarios. espero pueda ayudarles esto en algo

Animaciones en matlab: codigo de figura geometrica de un rectangulo y triangulo en matlab

como hacer una simple figura o rectangulo en matlab.
Sabemops que en matlab podemos hacer vectores o matrices
pues las coordenadas de cada esquina se ponen en una matris como sigue:

a=0;A=0;     % coordenadas del primer punto o esquina  ...p1(a,A)
b=1;B=0;     % coordenadas del segundo punto o esquina ...p2(b,B)
c=1;C=2;     % coordenadas del tercer punto o esquina ...p3(c,C)
d=0;D=2;     % coordenadas del cuearto punto o esquina ...p4(d,D)
e=0;E=0;     % y para cerrar el cuadro es decir en el primer punto ...p5(e,E)
x=[a b c d e];
y=[A B C D E];

plot(x,y);
axis([-2 10 -2 10]);  % este comando va despues del plot para que funcione



es muy facil obtener la figura del cuadrado ahora provemos con un triangulo

clc  %limpiar pantalla
a=0;A=0;     % coordenadas del primer punto o esquina
b=1;B=0;     % coordenadas del segundo punto o esquina
c=1;C=2;     % coordenadas del tercer punto o esquina
d=0;D=2;     % coordenadas del cuearto punto o esquina
e=0;E=0;     % y para cerrar el cuadro es decir en el primer punto
x=[a b c d e];
y=[A B C D E];

plot(x,y);   %para graficar
axis([-2 10 -2 10]);  % este comando va despues del plot para que funcione
hold on  % para que se grafiquen las dos figuras
xx=[1  3  3  1];
yy=[1  1  5  1];
plot(xx,yy);

%observece que para el rectangulo es con 5 puntos y el triangulo con 4

suerte en sus figuras y comenten  cualquier duda

saludos

MCR matlab compiler run-time ejecutable en matlab

MCR matlab compiler run-time


en el interprete de matlab se teclea el comando si se va a hacer un ejecutable por primera vez

>> mbuild -setup  % y aparece todo esto y se sigue asi como dice aqui%
Please choose your compiler for building standalone MATLAB applications:

Would you like mbuild to locate installed compilers [y]/n? y

Select a compiler:
[1] Lcc-win32 C 2.4.1 in C:\ARCHIV~1\MATLAB\R2010a\sys\lcc

[0] None

Compiler: 1

Please verify your choices:

Compiler: Lcc-win32 C 2.4.1
Location: C:\ARCHIV~1\MATLAB\R2010a\sys\lcc

Are these correct [y]/n? y

Trying to update options file: C:\Documents and Settings\Dept. Experimental\Datos de programa\MathWorks\MATLAB\R2010a\compopts.bat
From template:              C:\ARCHIV~1\MATLAB\R2010a\bin\win32\mbuildopts\lcccompp.bat

Done . . . 
que sirve para seleccionar el tipo de compilador

luego....

>> deploytool
%y aparece una venta y ahi se hace cambia el nombre luego 'ok '  luego se añaden los archivos main y si tiene %imagenes o gui (GUIDE) se anexan y se oprime el boton con tres flechas abajo que se encuentra en la parte %deracha de la ventana y listo solo se tiene que esperar.


si se quiere correr en una maquina que no tiene matlab lo que se debe es buiscar el MCR dentro de la carpeta de matlab
que por lo regura es esta:  C:\Archivos de programa\MATLAB\R2010a\toolbox\compiler\deploy\win32

y copie el MCR e instalelo en la maquina que no tenga matlab y listo porfin tenemos el ejecutable.. bueno esta es una forma como yo pude hacerlo

otra forma de hacerlo es a mano es decir comando a comando con: >> mcc etc

Saludos

Hacer pausa en una guide en matlab con ciclo for

hace poco estube haciendo una gui o guide (interface grafica) en Matlab y tenia un problema, ya que estaba graficando en un axes y la grafica se activaba al oprimir un boton (pushbutton), yo ocupaba que cuando hiciera click en el boton pause el programa pausara y hasta que el usuario quisiera lo renovaria. Dentro del codigo programado dentro del pushbutton de grafica estada un ciclo for que para cada iteracion ponia un punto en la grafica y pues yo queria que se detubiera sin perder el ciclo. ¡y encontre la solucion!!! se las comparto para que no batallen



function reiniciopausa_Callback(hObject, eventdata, handles)
o_p=questdlg('¿DESEA CONTINUAR?','PAUSAR','Si','Si');
if strcmp(o_p,'Si');
   return ;
end

solo fue con un dialogo de pregunta que evaluo y listo. espero muy pronto pueda compartir un video en donde muestro del funcionamiento del programa. pero si tienen dudas o comentarios compartan. espero les ayude y sirva de mucho

saludos