Foro Oficial de MatLab

Holas:

Ojala pudieran ayudarme estoy realizando un programa en matlab y necesito importar datos de una archivo DXF de autocad
lo que pretendo obtener, es que mi programa obtenga las coordenadas x,y y z de cada nodo de las líneas y polígonos que ha sido dibujado en autocad, en autocad dibujar un esquema en base líneas y polígonos, guardando líneas en una capa y en otra los polígonos en el autocad para luego guardarlo con extensión DXF y que mi programa importe el mencionado archivo y pueda reconocer las coordenadas de cada línea y polígono según sus capas (layers).

Agradeciéndote por tu amable respuesta me despido

Jorge Luis García Zúñiga
 
ayuda!

hola, soy nuevo y les pido su ayuda con esto...
necesito hacer una grafica en una superficie en 3d de una funcion, :alien:
para eso debo declarar una matriz de m x n;
pero no se como hacerlo, solo se declarar vectores con intervalos, quiero saber como uniro esos vectores para hacer una matriz, me pueden ayudar?
:muerto:
 
Hola a todos;
Desarrollo proyectos y trabajos en temas de ciencias e ingeniería (mecánica, hidráulica, sistemas, civil, industrial, ambiental, química, eléctrica, electrónica, física, matemática, estadística,…) utilizando software de programación y visualización grafica como Matlab. Dicto cursos, seminarios, capacitaciones, talleres presenciales y virtuales de programación y visualización grafica de Matlab, los cursos son principalmente orientados al procesamiento de señales e imágenes, métodos numéricos, estadística y tratamiento de datos en general, desarrollo y automatización de procesos y sistemas mediante la implementación de diversos tipos de modelos. Además brindo asesoramiento y asistencia en el desarrollo de todo tipo de trabajos universitarios a nivel técnico y científico en ciencias físicas y ambientales, estadísticas y matemáticas relacionados con Matlab (implementación de funciones, código encriptado, programas, script, interfaz graficas, ejecutables, exe,…).
El costo de los servicios son negociable, 50% al iniciar y el otro 50% al terminar el trabajo.
Para contrato e información:
E-mail: correa.dave30@gmail.com
Blog: http://fismatlab.blogspot.com/
 
Esta olvidado este foro pero no se si pueden ayudarme, me pidieron determinar el punto critico de la funcion:
f(x,y)= x a la 2+y a la 2; 2x+y a la 3= 7 y graficarlo en matlab, es muy complicado sacar esto con matlab? espero entiendan la funcion.
 
la verdad.. me parece un programa que no merece ni siquiera bases de programacion, es muy basico, y con los help que tiene, ahi tienen para hacer la aplicacion especifica que quieran!!!
 
la verdad.. me parece un programa que no merece ni siquiera bases de programacion, es muy basico, y con los help que tiene, ahi tienen para hacer la aplicacion especifica que quieran!!!

decir que es mu ybasico tampoco.. es facil el lenguaje, es distinto, las sentencias no son nada del otro mundo pero escribir un script puede ser complicado si se trata de sistemas complejos como sistemas de comunicaciones (una simulacion de un sistema ofdm o wcdma con un ruido especifico, para determinar el desempeño de un algoritmo o cosas asi puede ser muy complicado pero se debe al sistema en si). el mayo inconveniente es que existen muchos tutoriales de matlab donde enseñan matrices y cosas simples pero dificilmente uno encuentra un libro o un tutorial donde se enfrenten a sistemas complejos explicando paso a paso cada procedimiento.
pors suerte existe MATHworks y hay mucha informacion pero a veces ns suficiente.

un inconveniente de matlab es que al ser lenguaje interpretado es un camello acceder directamente al hardware del equipó..no digo que no se pueda pero hacer que un scrip detecte automticamente el puerto acom instanciado nunca pude
 
en cuanto a lo que decis de acceder a hardware, lo que he visto es muy facil... aca manejamos desde actuadores dinamicos, hasta controladores estructurales, adquisicion de datos de diferentes hardware, como acelerometros, lvdts, celdas de carga... bueno, de todo, y lo que he visto es que no es tan dificil
 
interface de matlab con sap2000

Saludos muy cordiales a todos, necesito realizar una interface en matlab que llame al programa Sap2000 y varié o cambie por ejemplo la el módulo de elasticidad de la estructura cargada en el Sap2000 y luego la mande a calcular en el mismo Sap ya una vez calculado tome el resultado del SAp2000 por ejemplo lo desplazamientos y lo lleve al matlab, es decir la interface que necesito es una que interactué con el Sap2000 en Matlab, si pueden ayudarme en algo o en donde puedo leer sobre cómo llamar al Sap2000 desde el matlab les estaría muy agradecido
 
pues, si buscas un poquito mas, SAP2000 tiene la forma de importar modelos generados por otros programas, si cojes ese formato de ese modelo, y pones a que MATLAB te genere un modelo parecido, pues ahi tenes como cambiar el modulo desde matlab, y que matlab tome los resultados de SAP2000 es facil, pues SAP2000 exporta resultados en archivos de excel, que MATLAB puede leer facilmente con el comando xlsread
 
Estoy realizando mi tesis de fin de grado, mi problema es que tengo que capturar datos con un pic y mandarlos por usb a la pc (esto funciona), luego quiero graficar los datos que recibo en una gui pero grafica al final de la adquision de los datos.
Aca cito el codigo:
function varargout = prueba_gui(varargin)
% PRUEBA_GUI M-file for prueba_gui.fig
% PRUEBA_GUI, by itself, creates a new PRUEBA_GUI or raises the existing
% singleton*.
%
% H = PRUEBA_GUI returns the handle to a new PRUEBA_GUI or the handle to
% the existing singleton*.
%
% PRUEBA_GUI('CALLBACK',hObject,eventData,handles,...) calls the local
% function named CALLBACK in PRUEBA_GUI.M with the given input arguments.
%
% PRUEBA_GUI('Property','Value',...) creates a new PRUEBA_GUI or raises the
% existing singleton*. Starting from the left, property value pairs are
% applied to the GUI before prueba_gui_OpeningFcn gets called. An
% unrecognized property name or invalid value makes property application
% stop. All inputs are passed to prueba_gui_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 prueba_gui

% Last Modified by GUIDE v2.5 01-Dec-2010 18:20:19

% Begin initialization code - DO NOT EDIT
gui_Singleton = 1;
gui_State = struct('gui_Name', mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @prueba_gui_OpeningFcn, ...
'gui_OutputFcn', @prueba_gui_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 prueba_gui is made visible.
function prueba_gui_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 prueba_gui (see VARARGIN)

% Choose default command line output for prueba_gui
handles.output = hObject;
%%%%------------------------------------------------------
sw=get(handles.togglebutton1,'Value');
handles.sw=sw;
disp(sw)
plot(rand(1,10),'r');
%%%%%------------------------------------------------------
% Update handles structure
guidata(hObject, handles);

% UIWAIT makes prueba_gui wait for user response (see UIRESUME)
% uiwait(handles.figure1);


% --- Outputs from this function are returned to the command line.
function varargout = prueba_gui_OutputFcn(hObject, eventdata, handles)
% varargout cell array for returning output args (see VARARGOUT);
% hObject handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)

% Get default command line output from handles structure
varargout{1} = handles.output;


% --- Executes during object creation, after setting all properties.
function grafica_CreateFcn(hObject, eventdata, handles)
% hObject handle to grafica (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles empty - handles not created until after all CreateFcns called

% Hint: place code in OpeningFcn to populate grafica


% --- Executes during object deletion, before destroying properties.
function grafica_DeleteFcn(hObject, eventdata, handles)
% hObject handle to grafica (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)


% --- Executes on button press in togglebutton1.
function togglebutton1_Callback(hObject, eventdata, handles)
% hObject handle to togglebutton1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% axes(handles.grafica);

sw=get(handles.togglebutton1,'Value');
handles.sw=sw;
disp(sw)

axes(handles.grafica)



presion=[0];
flujo=[0];
conc_ox=[0];
if handles.sw
PS=serial('COM4');
set(PS,'Baudrate',19200); % se configura la velocidad a 9600 Baudios
set(PS,'StopBits',1); % se configura bit de parada a uno
set(PS,'DataBits',8); % se configura que el dato es de 8 bits, debe estar entre 5 y 8
set(PS,'Parity','none'); % se configura sin paridad
% PS.InputBufferSize = 600;

fopen(PS);

i=0;
limite=2000;
% j=0;
% while j<5
disp(handles.sw)
while i<limite

p=str2double(fscanf(PS));
f=str2double(fscanf(PS));
co=str2double(fscanf(PS));
flujo=[flujo;f];
presion=[presion;p];
conc_ox=[conc_ox;co];
i=i+1;
% t=[t;(i*0.005)];
% sw=get(handles.togglebutton1,'Value');
% handles.sw=sw;
hold on
plot(flujo)
plot(presion,'r')
plot(conc_ox,'g')
hold off
if i==(limite)
fclose(PS);
delete(PS);
clear PS;
end
end

end
guidata(hObject,handles)

% Hint: get(hObject,'Value') returns toggle state of togglebutton1


% --- Executes during object deletion, before destroying properties.
function togglebutton1_DeleteFcn(hObject, eventdata, handles)
% hObject handle to togglebutton1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% disp('salto el ciclo')
% fclose(PS);
% delete(PS);
% clear PS;
% hold on
% plot(flujo)
% plot(presion,'r')
% plot(conc_ox,'g')
% hold off
 
Pero es sino mirar el valor del argumento, elegir la expresión adecuada según el dominio y evaluarla. ¿Qué es lo que no sabe hacer?
 
Hola, tengo una duda con Matlab. Nunca antes he utilizado este software, y ahora mismo lo necesito para desarrollar un self-organising-map. Estoy utilizando Matlab 2013b y la aplicacion Neural Network Clustering. Una vez introduzco los datos a clasificar, los gráficos que me devuelve el programa no me aparecen ni los nombres de las variables ni de las muestras. Si alguien pudiera explicarme cómo hacer para que en Plot Sample Hits aparezcan los nombres de las muestras y que en Weight Planes aparezcan los nombres de las variables o inputs se lo agradecería.
 

Los últimos mensajes

Los últimos temas