Matlab - Problema con matlab 2012a

   
Vista:

Problema con matlab 2012a

Publicado por Ferno (5 intervenciones) el 07/09/2013 23:20:48
Buenas he instalado matlab 2012a que me ha facilitado un compañero y a el le funciona correctamente en cambio yo tengo un problema y es que puedo desarrollar correctamente un fichero .m pero luego no me deja pasarlo a la ventana de comandos por lo que no puedo comprobar las soluciones me urge ya que el examen es el lunes por la tarde un saludo.
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

Problema con matlab 2012a

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (3433 intervenciones) el 08/09/2013 02:01:45
1. Digitas dir en la ventana de comandos de matlab y debe aparecer tu archivo que haz creado, caso contrario te va a salir error.
Ejemplo:
1
2
3
4
5
6
7
8
>> dir
 
.                                  camarawebguide.m
..                                 captura.jpg
Gauss_q.asv                        capturas.jpg
Gauss_q.m                          deteccion de la edad de hueso
Legendre.m                         deteccion de la edad de hueso.rar
humps.m

luego para poder ejecutar uno de estos archivos basta digitar su nombre en la ventana de comandos de matlab.
EJEMPLO:

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
>>  humps
 
H =
 
[ (r/4 + 1/4)*(s + 1) + ((r^2/2 - 1/2)*(s + 1))/2 + ((s^2/2 - 1/2)*(r + 1))/2 + ((r^2 - 1)*(s^2 - 1))/4, ((r^2/2 - 1/2)*(s + 1))/2 - (r/4 - 1/4)*(s + 1) - ((s^2/2 - 1/2)*(r - 1))/2 + ((r^2 - 1)*(s^2 - 1))/4, (r/4 - 1/4)*(s - 1) - ((r^2/2 - 1/2)*(s - 1))/2 - ((s^2/2 - 1/2)*(r - 1))/2 + ((r^2 - 1)*(s^2 - 1))/4, ((s^2/2 - 1/2)*(r + 1))/2 - ((r^2/2 - 1/2)*(s - 1))/2 - (r/4 + 1/4)*(s - 1) + ((r^2 - 1)*(s^2 - 1))/4, - (r^2/2 - 1/2)*(s + 1) - ((r^2 - 1)*(s^2 - 1))/2, (s^2/2 - 1/2)*(r - 1) - ((r^2 - 1)*(s^2 - 1))/2, (r^2/2 - 1/2)*(s - 1) - ((r^2 - 1)*(s^2 - 1))/2, - (s^2/2 - 1/2)*(r + 1) - ((r^2 - 1)*(s^2 - 1))/2, (r^2 - 1)*(s^2 - 1)]
 
 
J =
 
[ (1373187190499841*s)/36028797018963968 + (5731108110654913*r*(s^2 - 1))/18014398509481984 + (753697443311769*r*(s - 1))/1125899906842624 - (5656354784113369*r*(s + 1))/18014398509481984 - (2964838957935549*s^2)/36028797018963968 + 3476458402771343/18014398509481984,    (318660968177061*r*(s - 1))/1125899906842624 - (27057060892169227*r*(s^2 - 1))/18014398509481984 - (10986513742214581*s)/36028797018963968 + (4607951185602741*r*(s + 1))/18014398509481984 + (2730749422626615*s^2)/36028797018963968 + 422366671253605/9007199254740992]
[    (1373187190499841*r)/36028797018963968 + (5731108110654913*s*(r^2 - 1))/18014398509481984 - (2068115445889859*s*(r - 1))/18014398509481984 - (448361756022845*s*(r + 1))/9007199254740992 + (6402804308874935*r^2)/36028797018963968 + 98539192206079/2251799813685248, (4505805893391413*s*(r - 1))/9007199254740992 - (27057060892169227*s*(r^2 - 1))/18014398509481984 - (10986513742214581*r)/36028797018963968 - (6280862364156211*s*(r + 1))/18014398509481984 + (9706526676435717*r^2)/36028797018963968 - 7319871579800339/18014398509481984]
 
 
H =
 
1/4*(1+r)*(1+s)-1/2*(h5+h8)-(1/4*h9)1/4*(1-r)*(1+s)-1/2*(h5+h6)-(1/4*h9)1/4*(1-r)*(1-s)-1/2*(h6+h7)-(1/4*h9)1/4*(1+r)*(1-s)-1/2*(h7+h8)-(1/4*h9)1/2*(1-(r^2))*(1+s)-(1/2*h9)1/2*(1-(s^2))*(1-r)-(1/2*h9)1/2*(1-(r^2))*(1-s)-(1/2*h9)(1/2*(1-(s^2))*(1+r))-(1/2*h9)(1-(r^2))*(1-(s^2))
 
  Name             Size             Bytes  Class     Attributes
 
  H                1x277              554  char
  coordenadas      9x2                144  double
  h1               1x36                72  char
  h2               1x36                72  char
  h3               1x36                72  char
  h4               1x36                72  char
  h5               1x28                56  char
  h6               1x28                56  char
  h7               1x28                56  char
  h8               1x30                60  char
  h9               1x19                38  char
  i                1x1                  8  double
  n                1x1                  8  double
  x                1x1                  8  double
  y                1x1                  8  doubl


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


http://matlabcaballero.blogspot.comhttp://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

Problema con matlab 2012a

Publicado por Ferno (5 intervenciones) el 08/09/2013 20:48:37
Gracias pero ahora me salta el mensaje de error:

Undefined function 'close' for input
arguments of type 'char'.

Error in prueba1 (line 2)
close all

Un saludo.
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
Imágen de perfil de JOSE JEREMIAS CABALLERO

Problema con matlab 2012a

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (3433 intervenciones) el 08/09/2013 21:29:45
Bueno que puedo decirte.
Si no pones tus avances al foro. Viendo los avances seria mas factible darte una respuesta.

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

Problema con matlab 2012a

Publicado por Ferno (5 intervenciones) el 09/09/2013 00:08:18
En la ventana de comandos recién iniciado matlab me aparece un mensaje que no tiene buena pinta, supuse que al poner el en fichero .m --> clc, close all, clear all desaparecerían los problemas al pulsar f5 y que me ejecutara los comandos pero no es así, el mensaje al iniciar en la ventana de comandos es:

Warning: C:\Program Files\MATLAB\R2012a\toolbox\local\pathdef.m not found.
Toolbox Path Cache is not being used. Type 'help toolbox_path_cache' for more info
Undefined function or variable 'ispc'.
Warning: MATLAB did not appear to successfully set the search path. To recover for this session of MATLAB, type "restoredefaultpath;matlabrc". To find out how to avoid this warning the next time you start MATLAB, type "docsearch problem path" after recovering for this session.
Warning: Duplicate directory name: C:\Program Files\MATLAB\R2012a\toolbox\local.
Warning: Initializing Handle Graphics failed in matlabrc.
This indicates a potentially serious problem in your MATLAB setup,
which should be resolved as soon as possible. Error detected was:
MATLAB:undefinedVarOrClass
Undefined variable "graphics" or class "graphics.internal.initializeMATLABRoot".
Warning: Initializing Java preferences failed in matlabrc.
This indicates a potentially serious problem in your MATLAB setup,
which should be resolved as soon as possible. Error detected was:
MATLAB:UndefinedFunction
Undefined function 'usejava' for input arguments of type 'char'.
> In matlabrc at 113
Warning: Failed to add default profiler filters.
> In matlabrc at 168
>>


Las líneas en negrita me aparecen en color amarillo y el resto normales.

En la ventana del fichero .m pulso f5 y no me ejecuta ninguna acción, probé el método que me recomendó y me funcionó bien hasta el final y justo cuando me deberían salir los comandos me apareció el mensaje citado en mi anterior comentario de las 20:48.

Un saludo.
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
Imágen de perfil de JOSE JEREMIAS CABALLERO

Problema con matlab 2012a

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (3433 intervenciones) el 09/09/2013 01:21:56
Buen que puedo decirte.
Te había dicho que pusieras tu avance para ver y filtrarte tu código.
Si a tu avance lo filtraba aun así a ti te seguía saliendo el error, entonces el problema era Matlab.
Pero veo que no haz puesto de avance, lo siento.
Quizás lo hagas por proteger tu código, pero que se puede hacer en un foro. Los foros son para compartir informacion YO hago códigos y lo pongo en el foro, todas las ocasiones que he tenido tiempo.
Bueno seguirás intentando y intentando y seguro que te sale mas adelante de tanto investigar un poco de matlab, además es parte de aprendizaje de matlab, la parte de investigación de Matlab.

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

Problema con matlab 2012a

Publicado por Ferno (5 intervenciones) el 09/09/2013 01:52:54
Lo siento pero no se a que código te refieres si me lo puedes explicar intentare facilitarlo.
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
Imágen de perfil de JOSE JEREMIAS CABALLERO

Problema con matlab 2012a

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (3433 intervenciones) el 09/09/2013 03:40:55
Según tu haz hecho un fichero *.m y eso es un código a la cual me refiero.
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

Problema con matlab 2012a

Publicado por Ferno (5 intervenciones) el 09/09/2013 14:08:11
Si pero en los ordenadores de la universidad si me funcionan en este no te voy a dar uno de los que tengo:

clc
clear all
close all

syms x y
f=log(x/y);
dx=diff(f,x);
dy=diff(f,y);
dxx=diff(dx,x);
dxy=diff(dy,x);
dyy=diff(dy,y);
x=1;
y=-1;
f0=eval(f);
dx0=eval(dx);
dy0=eval(dy);
dxx0=eval(dxx);
dxy0=eval(dxy);
dyy0=eval(dyy);
syms x y
T=f0+dx0*(x-1)+dy0*(y+1)+1/2*(dxx0*(x-1)^2+2*dxy0*(x-1)*(y+1)+dyy0*(y+1)^2);
T=symplify(T)

Es un polinomio de taylor por ejemplo, pero sea el fichero que sea no me funciona y en los ordenadores de la universidad por lo menos en la ventana de comandos me aparecería que hay un error en la linea tal en este caso me aparecería la solución ya que creo que esta bien pero en este ordenador directamente no ejecuta ninguna acción.

Un saludo.
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
Imágen de perfil de JOSE JEREMIAS CABALLERO

Problema con matlab 2012a

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (3433 intervenciones) el 11/09/2013 05:05:52
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
clear all
 syms x y
 f=log(x/y);
 dx=diff(f,x);
 dy=diff(f,y);
 dxx=diff(dx,x);
 dxy=diff(dy,x);
 dyy=diff(dy,y);
 x=1;
 y=-1;
 f0=eval(f);
 dx0=eval(dx);
 dy0=eval(dy);
 dxx0=eval(dxx);
 dxy0=eval(dxy);
 dyy0=eval(dyy);
 syms x y
 T=f0+dx0*(x-1)+dy0*(y+1)+1/2*(dxx0*(x-1)^2+2*dxy0*(x-1)*(y+1)+dyy0*(y+1)^2)
 U=expand(T)



1
2
3
4
5
6
7
8
9
10
>> billar1
 
T =
 
pi*i + x + y - (x - 1)^2/2 + (y + 1)^2/2
 
 
U =
 
- x^2/2 + 2*x + y^2/2 + 2*y + pi*i



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