• Martes 21 de Mayo de 2024, 03:06

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - bertuccio

Páginas: [1]
1
Matlab / Re: Guardar Matrices
« en: Viernes 23 de Mayo de 2008, 10:19 »
pues... con globales serviría, la cosa era no llenarlo todo de variables globales, que no queda muy elegante. pero no encuentro nada diferente, así que adelante con ello  :comp:  gracias por la ayuda, un saludo

2
Matlab / Re: Guardar Matrices
« en: Lunes 19 de Mayo de 2008, 15:57 »
buenas de nuevo! he probado fprintf y me sirve, incluso vi que con save también salvaba las variables en un archivo .mat.

El problema con las dos soluciones es el Workspace; no sé por qué cuando trabajo con la GUI el espacio de trabajo no es el actual. En la GUI, para que reconozca variables que incluyo en un fichero .m aparte (siempre todo en el mismo directorio de trabajo), tengo que poner, en Options del simset: 'Workspace', 'current'.

Pero cuando intento cargar de nuevo las variables guardadas con fprintf o save, no se dónde las carga.

No sé si me explico, quizás alguien le haya pasado algo parecido con las GUI.

Gracias y un saludo

3
Matlab / Guardar Matrices
« en: Martes 13 de Mayo de 2008, 09:57 »
Hola a todos, y gracias por pararos a leer estas dudas. Este foro me ayuda mucho y me aporta bastantes ideas para m trabajo.

Tengo una duda q m temo q es una tontería y su solución debe ser fácil... pero no soy capaz d conseguirlo  :(  simplemente quiero guardar una matriz. Me explico mejor, desde un script hago una simulación d un archivo d simulink, para luego graficar; la orden sería:

[t, X, Y] = sim(...);

y ahora m gustaría guardar esa matriz para poder compararla luego con las siguientes simulaciones. ¿alguna idea?  :unsure: gracias d nuevo, un saludo!

4
Matlab / Re: Deseleccionar Radio-buttons
« en: Domingo 4 de Mayo de 2008, 21:29 »
Pues muchas gracias. al principio, al ver la opción "value" pensé que se refería simplemente a poner el botón a nivel alto cuando estaba seleccionado y a nivel bajo cuando no, pero ya funciona perfectamente. Gracias d nuevo ;)

5
Matlab / Deseleccionar Radio-buttons
« en: Jueves 1 de Mayo de 2008, 13:18 »
Hola de nuevo, y gracias d antemano por pararos a leer mis dudas.

estoy liado con una GUI, con un Button Group y sus Radio Buttons correspondientes; al ejecutar la GUI siempre aparece el primer botón seleccionado por defecto, aunque no hace nada, simplemente es apariencia, a pesar de estar seleccionado no se ejecutan las instrucciones. Para que realice su función hay que seleccionar otro botón y volver a seleccionar el primero; es decir, sino se toca el panel, no hace nada.

Podéis pensar q es una tontería, en realidad sí, lo q ocurre es q debo presentarlo como parte del proyecto fin d carrera y queda bastante feo hacer eso, parece un poco chapuza... por otra parte, he intentado resolver el problema a base d programación, pero tal como he hecho el programa no consigo nada.

en la ayuda d matlab he estado mirando el Property Inspector pero no veo nada q sirva. Alguien sabe cómo?

6
Matlab / Re: Guardar Graficas .fig
« en: Jueves 17 de Abril de 2008, 10:23 »
ok, muchas gracias, voy a probar a ver q tal y ya comento los resultados

7
Matlab / Guardar Graficas .fig
« en: Miércoles 16 de Abril de 2008, 13:43 »
Hola a todos! estoy realizando una GUI para mi proyecto, y m surgió el siguiente problema:
en la GUI pido una serie de datos, el programa simula y m dibuja dos gráficas que incorporo a la GUI, en sus axes correspondientes. Ahora quiero poner un pushbutton para guardar las imágenes y aquí viene el problema. La función 'getimage' no reconoce la gráfica porque está en formato .fig, incluso 'imwrite' tampoco es capaz d guardarla.

Al principio graficaba con 'figure' en una ventana nueva, y desde ahí se puede guardar sin problema, pero para la presentación queda así más completa la GUI.

Si alguien tiene alguna idea, de momento no veo nada que me sirva por la ayuda d Matlab, gracias

8
Matlab / Re: Simulink No M Reconoce Variables
« en: Miércoles 12 de Marzo de 2008, 18:15 »
Hola de nuevo, ya voy descubriendo cosas... ya veo q si pongo la última parte del set_param entre comillas simples, lo toma como una cadena, ese es el primer fallo. y aparte, debo hacer un num2str antes de pasar los valores.

Bueno, a ver si mis descubrimientos al menos sirven a algún novato como yo  :P

9
Matlab / Simulink No M Reconoce Variables
« en: Martes 11 de Marzo de 2008, 12:43 »
Hola a todos, estoy liado con el proyecto fin de carrera, para el que estoy haciendo (o lo intento) una interfaz gráfica con GUI. Mi situación es la siguiente:

inicialmente tenía un archivo de bloques de simulink, con otros dos ficheros .m, uno es el main y otro un archivo de constantes y variables para inicializar los bloques de simulink. Esto no lo he hecho yo, ya estaba; ahora mi trabajo consiste en realizar una interfaz gráfica en la que poder introducir una serie de datos y, tras unos cálculos, los presenta y da la opción de realizar una simulación. Para ello creo un botón llamado 'Simulación'; la idea es que llame a simulink, sustituya los antiguos valores de las variables por los nuevos, calculados a partir de lo que quiere el usuario, y ejecute la simulación.

El problema es que no llega a sustituir esos datos. Abro simulink, pero cuando va a realizar la simulación, da error y da un error evaluando parámetros, función o variable indefinida.

Alguna sugerencia? no sé qué hago mal, simplemente almaceno los nuevos valores en unas nuevas variables, y las sustituyo:

coeficiente_a = handles.masa;
...
set_param('funcion/X Beam H(f)', 'Denominator' '[coeficiente_a coeficiente_b 1]');

Gracias

10
Matlab / Re: Uso De Set_param
« en: Miércoles 25 de Julio de 2007, 18:53 »
Wenas d nuevo, intento responderme yo solo, aunq aún no he conseguido buenos resultados. M parece q usando num2str puedo conseguir lo q quiero, pero creo no pongo bien la sintaxis porque no sale lo q debería salir  <_<
también podría ser porq las variables están definidas en el espacio d trabajo de Matlab y la función no las pueede exportar?  
Sugerencias? consejos? :rolleyes:

11
Matlab / Uso De Set_param
« en: Miércoles 25 de Julio de 2007, 13:11 »
Hola a todos, mi nueva duda es la siguiente: al usar set_param para establecer un parámetro de un bloque de un modelo en simulink, puedo pasarle una variable? Quiero decir, tengo el valor q quiero modificar almacenado en una variable, sin embargo el modelo no se ve afectado por el cambio.

En mi función hago una serie de cálculos que se almacenan en las variables a y b, luego pongo esto:

set_param('ADXL311_3/X Beam H(f)', 'Denominator', '[a b 1]')

set_param('ADXL311_3/Y Beam H(f)', 'Denominator', '[a b 1]')

Y en el modelo en simulink tengo puesto en el denominador de la función d transferencia [a b 1]. Alguna sugerencia?  :rolleyes: Gracias

12
Matlab / Re: Introducción De Datos Desde Teclado Usando Input
« en: Viernes 20 de Julio de 2007, 10:32 »
Pues verás, mi principal problema viene porque si no introduzco un dato correctamente me aparece esto:

??? Error using ==> or
Inputs must have the same size.

y lo mismo con el AND; al calcular el tamaño con size el programa lo entiende como un array 1x1, al compararlo con W me dice esto. Pero ya lo haré d otra forma, aunq así parece menos complejo en cuanto a código :)

Muchas gracias por tu ayuda, siento no poder corresponderte... estoy un poco pegado en esto :(

13
Matlab / Re: Introducción De Datos Desde Teclado Usando Input
« en: Jueves 19 de Julio de 2007, 13:01 »
Gracias por la ayuda, con size va bien; pero ahora intento poner en una misma sentencia las condiciones de q el dígito introducido sea positivo y size~=0, y no m deja. Con los operadores lógicos AND y OR no puedo hacerlo porque son escalares. Esto es lo q intento hacer:

W = input('Introduzca la anchura:     ');          
n = size(W);

if (n > 0 & W > 0)
        H = input('Introduzca la altura:     ');
        n = size(H);
else    
        while (W <= 0 | n == 0)
            W = input('El dato introducido no es valido; por favor, introduzcalo de nuevo:   ');
            n = size(W);
        end

De otra forma conseguí un tocho de código con  bucles while y sentencias if q siempre me dejan alguna posibilidad sin cubrir, algún consejillo?

14
Matlab / Introducción De Datos Desde Teclado Usando Input
« en: Miércoles 18 de Julio de 2007, 14:11 »
Hola a todos, soy un novato en el manejo de Matlab y mi duda es la siguiente: al usar input para pedir datos por teclado al usuario, si este no escribe nada y pulsa Intro directamente, la función lo toma como dato válido.  No sé qué hacer para  distinguir cuando no se escribe nada, me podéis dar alguna sugerencia? Gracias!

Páginas: [1]