Nguyên văn bởi jayacepalius
Xem bài viết
Thông báo
Collapse
No announcement yet.
Lập trình GUI trong Matlab
Collapse
This is a sticky topic.
X
X
-
Anh ơi cho em hỏi, khi muốn load data từ các function khác trong 1 form thì mình dùng lệnh:
handles.A1=A
guidata(hObject,handles)
Comment
-
chào các bạn,....
k bik các bạn có bik code chuyển tiền từ VND sang USD và ngược lại đc k...
làm bằng giao điện GUI trong Matlab...
cám ơn các bạn rất nhiều...
style_trungxiteen@yahoo.com
Comment
-
Có ai giúp dùm em với. Em muốn tạo 1 GUI để mô phỏng động cơ DC bằng không gian trạng thái, em đã lấy được các thông số của động cơ từ GUI và tính ra được ma trận trạng thái, nhưng khi dùng lệnh set_param để đưa các ma trận này vào các tham số A,B,C,D thì nó lại báo lỗi. Cụ thể như sau:
Với R,L,Ke,Phi,J là các tham số được lấy từ GUI
[B]a11=-R/L;
a12=-Ke*Phi/L;
a21=Km*Phi/2/pi/J;
b11=1/L;
b22=-1/2/pi/J;
A = [a11 a12 ; a21 0];
B = [b11 0 ; 0 b22];
C = [1 0 ; 0 1];
D = [0 0 ; 0 0];
G_m = ss(A, B, C, D);
minfo(G_m);
a11=num2str(a11)
a12=num2str(a12)
a21=num2str(a21)
b11=num2str(b11)
b22=num2str(b22)
% DCM_MP la ten file simulink, DCMOTOR la khong gian trang thai
set_param('DCM_MP/DCMOTOR','A', '[A]','B',...
'','C','[1 0 ; 0 1]','D','[0 0 ; 0 0]')
Em cũng đã thử bằng lệnh sau nhưng k được:
set_param('DCM_MP/DCMOTOR','A', ['[',a11, ' ' ,a12 ; a21, ' ', 0,']'],'B',...
['[',b11, ' ' ,0 ; 0, ' ', b22,']'],'C','[1 0 ; 0 1]','D','[0 0 ; 0 0]')
hoặc
set_param('DCM_MP/DCMOTOR','A','[ a11 a12 ; a21 0]', 'B', '[ b11 0 ; 0 b22 ]', 'C' ,'[1 0 ; 0 1]',...
'D','[0 0 ; 0 0]')
Nhưng khi em thay bằng số thì file simulink lại chạy được. Kính mong các anh có kinh nghiệm giúp dùm vaa61n đề này với em xin cám ơn
Comment
-
Xin chào tất cả các anh em!
Em đang lập trình chương trình nhỏ để tính chuyển vị của hệ kết cấu thanh giàn
Nhưng gặp một số lỗi xin mấy huynh chỉ giúp em với:
Đây là chương trình chính
clc
clear
format compact
non=3;
noe=3;
nonpe=2;
nodofpn=2;
nodofos=non*nodofpn;
coord(1,1)=0;
coord(1,2)=0;
coord(2,1)=0;
coord(2,2)=1;
coord(3,1)=1;
coord(3,2)=1;
E=2.00e7;
A=0.02;
elem(1,1)=1;
elem(1,2)=2;
elem(2,1)=1;
elem(2,2)=3;
elem(3,1)=2;
elem(3,2)=3;
noress =4;
ixres(1)=1;
vodof(1)=0;
ixres(2)=2;
vodof(2)=0;
ixres(3)=3;
vodof(3)=0;
ixres(4)=4;
vodof(4)=0;
K=zeros(nonpe*nodofpn,nonpe*nodofpn);
ix=zeros(nonpe*nodofpn,1);
f=zeros(nodofos,1);
f(5)=300;
f(6)=-600;
for ie=1:noe
endoe(1)=1;
endoe(2)=2;
x1=coord(endoe(1),1);
y1=coord(endoe(1),2);
x2=coord(endoe(2),1);
y2=coord(endoe(2),2);
L=sqrt((x2-x1)^2+(y2-y1)^2);
if(x2-x1)==0;
alpha=2*atan(1);
else
alpha=atan((y2-y1)/(x2-x1));
end
K=smotrusselem(E,L,A,alpha);
ix=indexos(endoe,nonpe,nodofpn);
KOS=smos(KOS,K,ix);
end
[KOS,f]= proores(KOS,ixres,vodof);
u=KOS\f;
id=1:nodofos;
disp=[id' u];
Có 4 hàm để giúp chương trình chính chạy như sau:
function [ix] =indexos(endoe,nonpe,nodofpn)
k=0;
for i=1:nonpe
s=(endoe(i)-1)*nodofpn;
for j = 1:nodofpn
k=k+1;
ix(k)=s+j;
end
end
function[KOS,f]=proores(KOS,f,ixres,vodof)
m=length(ixres);
n=length(KOS);
for i=1:m
c=ixres(i);
for j=1:n
KOS(c,j)=0;
KOS(j,c)=0;
end
KOS(c,c)=1;
f(c)=vodof(i);
end
function [KOS]=smos(KOS,K,ix)
for i =1:length(ix)
is=ix(i);
for j=1:length(ix);
js=ix(j);
KOS(is,js)=KOS(is,js)+K(i,j);
end
end
function [K] = smotrusselem(E,A,L,alpha);
c=cos(alpha);
s=sin(alpha);
K=(E*A/L)*[ c*c c*s -c*c -c*s
c*c s*s -c*c -s*s
-c*c -c*s c*c c*s
-c*c -c*s -c*c s*s ]
Kết quả chạy báo lỗi như sau:
K =
1.0e+009 *
0.0000 0.0000 -0.0000 -0.0000
0.0000 1.0000 -0.0000 -1.0000
-0.0000 -0.0000 0.0000 0.0000
-0.0000 -0.0000 -0.0000 1.0000
??? Undefined function or variable 'KOS'.
Error in ==> hedanchinh at 52
KOS=smos(KOS,K,ix);
Làm ơn chỉ giùm lỗi giúp em với nhé!
Comment
-
Nhờ anh (chi) giúp đỡ
Em bây jo muốn làm GUI Matlab , em tính khi nhập các giá trị A (cố định) này thì nó sẽ hiển thị hình B mà mình muốn lên ( ko cần phải qua tính toán ) có nghĩa là giá trị A này gắn với một hình B mà mình đã biết . Thì phải làm thế nào hả các bác ? mong nhận dc chỉ giúp ah
Comment
-
chào các bạn,mình có 1 vấn đề nhỏ mong các bạn giúp mình!
Mình tạo ra 2 gui (gui1 và gui2), khi mở gui2 từ gui1 thì gui1 lúc đó đóng lại và mở gui2. Tuy nhiên khi twf gui2 quaylai gui1 thì toàn bộ các giá trị nhập cũng như kết quả trước đó tại gui1 mất hết.
Các bạn có thể giúp mình làm sao để dữ liệu tại gui1 vẫn giữ nguyên mà k mất đi k?
Ah, các bạn có thể cho mình 1 ví dụ về biến toàn cục global hoặc có giải thích và cách thwcj hiện ntn giúp mình với được k?
Cảm ơn các bạn nhiều!
Happy day!Last edited by dragonfly111; 22-05-2011, 17:16.
Comment
-
Đường link tới mọi tài liệu hướng dẫn sử dụng Matlba 2011a (version 7.12) - (Xin lỗi, mình lấy ở đây: http://www.mathworks.com/help/pdf_doc/allpdf.html nhưng nó không hề hiển thị link đính kèm khi copy vào diễn đàn, các bác thông cảm, chịu khó đăng nhập vào trang chủ rồi download vậy)
Printable (PDF) Documentation
General
Release Notes for R2011a
Installation Guide
MATLAB
MATLAB Getting Started Guide
Desktop Tools and Development Environment
Data Import and Export
Mathematics
Data Analysis
Programming Fundamentals
MATLAB Programming Tips
Object-Oriented Programming
Graphics
3-D Visualization
Creating Graphical User Interfaces
External Interfaces
MAT-File Format
MATLAB Release Notes
Related Papers
MATLAB ODE Suite
Implicitly Restarted Arnoldi/Lanczos Methods for Large-Scale Eigenvalue Calculations
Sparse Matrices in MATLAB: Design and Implementation
Simulink
Simulink Getting Started Guide
Simulink User's Guide
Simulink Graphical User Interface
Simulink Reference
Developing S-Functions
Simulink Release Notes
Modeling Guidelines
Modeling Guidelines for High-Integrity Systems
Modeling Guidelines for Code Generation
MathWorks Automotive Advisory Board Control Algorithm Modeling Guidelines Using MATLAB, Simulink, and Stateflow
MATLAB & Simulink Student Version
Introduction and Installation Instructions (R2011a Student Version)
Aerospace Blockset
Aerospace Blockset User's Guide
Aerospace Blockset Release Notes
Aerospace Toolbox
Aerospace Toolbox User's Guide
Aerospace Toolbox Release Notes
Bioinformatics Toolbox
Bioinformatics Toolbox User's Guide
Bioinformatics Toolbox Release Notes
Code Generation from MATLAB
Code Generation from MATLAB Getting Started Guide
Code Generation from MATLAB User's Guide
Code Generation from MATLAB Release Notes
Communications System Toolbox
Communications System Toolbox Getting Started Guide
Communications System Toolbox User's Guide
Communications System Toolbox Release Notes
Computer Vision System Toolbox
Computer Vision System Toolbox User's Guide
Computer Vision System Toolbox Release Notes
Control System Toolbox
Control System Toolbox Getting Started Guide
Control System Toolbox User's Guide
Control System Toolbox Release Notes
Curve Fitting Toolbox
Curve Fitting Toolbox User's Guide
Curve Fitting Toolbox Release Notes
Data Acquisition Toolbox
Data Acquisition Toolbox User's Guide
Data Acquisition Toolbox Quick Reference Guide
Data Acquisition Toolbox Adaptor Kit User's Guide
Data Acquisition Toolbox Release Notes
Database Toolbox
Database Toolbox Getting Started Guide
Database Toolbox User's Guide
Database Toolbox Release Notes
Datafeed Toolbox
Datafeed Toolbox User's Guide
Datafeed Toolbox Release Notes
DO Qualification Kit
DO Qualification Kit User's Guide
DO Qualification Kit Model-Based Design Workflow for DO-178B
DO Qualification Kit Release Notes
DSP System Toolbox
DSP System Toolbox Getting Started Guide
DSP System Toolbox User's Guide
DSP System Toolbox Release Notes
Econometrics Toolbox
Econometrics Toolbox User's Guide
Econometrics Toolbox Release Notes
EDA Simulator Link
EDA Simulator Link Getting Started Guide
EDA Simulator Link User's Guide
EDA Simulator Link Release Notes
Embedded Coder
Embedded Coder Getting Started Guide
Embedded Coder User's Guide
Embedded Coder Reference
Embedded Coder Release Notes
Filter Design HDL Coder
Filter Design HDL Coder User's Guide
Filter Design HDL Coder Release Notes
Financial Derivatives Toolbox
Financial Derivatives Toolbox User's Guide
Financial Derivatives Toolbox Release Notes
Financial Toolbox
Financial Toolbox User's Guide
Financial Toolbox Release Notes
Fixed-Income Toolbox
Fixed-Income Toolbox User's Guide
Fixed-Income Toolbox Release Notes
Fixed-Point Toolbox
Fixed-Point Toolbox User's Guide
Fixed-Point Toolbox Release Notes
Fuzzy Logic Toolbox
Fuzzy Logic Toolbox User's Guide
Fuzzy Logic Toolbox Release Notes
Gauges Blockset
Gauges Blockset User's Guide
Gauges Blockset Release Notes
Global Optimization Toolbox
Global Optimization Toolbox User's Guide
Global Optimization Toolbox Release Notes
IEC Certification Kit
IEC Certification Kit User's Guide
IEC Certification Kit Release Notes
Image Acquisition Toolbox
Image Acquisition Toolbox User's Guide
Image Acquisition Toolbox Adaptor Kit User's Guide
Image Acquisition Toolbox Release Notes
Image Processing Toolbox
Image Processing Toolbox User's Guide
Image Processing Toolbox Release Notes
Instrument Control Toolbox
Instrument Control Toolbox User's Guide
Instrument Control Toolbox Release Notes
Mapping Toolbox
Mapping Toolbox User's Guide
Mapping Toolbox Release Notes
MATLAB Builder EX
MATLAB Builder EX User's Guide
MATLAB Builder EX Release Notes
MATLAB Builder JA
MATLAB Builder JA User's Guide
MATLAB Builder JA Release Notes
MATLAB Application Deployment Web Example Guide
MATLAB Builder NE
MATLAB Builder NE User's Guide
MATLAB Builder NE Release Notes
MATLAB Application Deployment Web Example Guide
MATLAB Coder
MATLAB Coder Getting Started Guide
MATLAB Coder User's Guide
MATLAB Coder Release Notes
MATLAB Compiler
MATLAB Compiler User's Guide
MATLAB Compiler Release Notes
MATLAB Application Deployment Web Example Guide
MATLAB Distributed Computing Server
MATLAB Distributed Computing Server System Administrator's Guide
Parallel Computing Toolbox User's Guide
Parallel Computing Toolbox Release Notes
MATLAB Report Generator
MATLAB Report Generator User's Guide
MATLAB Report Generator Release Notes
Model-Based Calibration Toolbox
Model-Based Calibration Toolbox Getting Started Guide
Model-Based Calibration Toolbox Model Browser User's Guide
Model-Based Calibration Toolbox CAGE User's Guide
Model-Based Calibration Toolbox Release Notes
Model Predictive Control Toolbox
Model Predictive Control Toolbox Getting Started Guide
Model Predictive Control Toolbox User's Guide
Model Predictive Control Toolbox Release Notes
Neural Network Toolbox
Neural Network Toolbox Getting Started Guide
Neural Network Toolbox User's Guide
Neural Network Toolbox Release Notes
OPC Toolbox
OPC Toolbox User's Guide
OPC Toolbox Release Notes
Optimization Toolbox
Optimization Toolbox User's Guide
Optimization Toolbox Release Notes
Parallel Computing Toolbox
Parallel Computing Toolbox User's Guide
Parallel Computing Toolbox Release Notes
MATLAB Distributed Computing Server System Administrator's Guide
Partial Differential Equation Toolbox
Partial Differential Equation Toolbox User's Guide
Phased Array System Toolbox
Phased Array System Toolbox Getting Started Guide
Phased Array System Toolbox User's Guide
Phased Array System Toolbox Release Notes
Polyspace Code Verification Products
Polyspace Products for C Getting Started Guide
Polyspace Products for C User's Guide
Polyspace Products for C Reference
Polyspace Products for C++ Getting Started Guide
Polyspace Products for C++ User's Guide
Polyspace Products for C++ Reference
Polyspace Products for Ada Getting Started Guide
Polyspace Products for Ada User's Guide
Polyspace Products for Ada Reference
Polyspace Model Link Products User's Guide
Polyspace UML Link RH User's Guide
Polyspace Installation Guide
Polyspace Release Notes
Real-Time Windows Target
Real-Time Windows Target User's Guide
Real-Time Windows Target Release Notes
RF Toolbox
RF Toolbox User's Guide
RF Toolbox Release Notes
Robust Control Toolbox
Robust Control Toolbox Getting Started Guide
Robust Control Toolbox User's Guide
Robust Control Toolbox Release Notes
SB2SL
SB2SL User's Guide
SB2SL Release Notes
Signal Processing Toolbox
Signal Processing Toolbox Getting Started Guide
Signal Processing Toolbox User's Guide
Signal Processing Toolbox Release Notes
SimBiology
SimBiology Getting Started Guide
SimBiology User's Guide
SimBiology Release Notes
SimDriveline
SimDriveline User's Guide
SimDriveline Release Notes
SimElectronics
SimElectronics User's Guide
SimElectronics Release Notes
SimEvents
SimEvents Getting Started Guide
SimEvents User's Guide
SimEvents Release Notes
SimHydraulics
SimHydraulics User's Guide
SimHydraulics Release Notes
SimMechanics
SimMechanics Getting Started Guide
SimMechanics User's Guide
SimMechanics Visualization and Import Guide
SimMechanics Release Notes
SimMechanics Link
SimMechanics Link User's Guide
SimMechanics Link Release Notes
SimPowerSystems
SimPowerSystems User's Guide
SimPowerSystems Release Notes
SimRF
SimRF Getting Started Guide
SimRF User's Guide
SimRF Release Notes
RF Blockset User's Guide
RF Blockset Release Notes
Simscape
Simscape Getting Started Guide
Simscape User's Guide
Simscape Language Guide
Simscape Release Notes
Simulink 3D Animation
Simulink 3D Animation User's Guide
Simulink 3D Animation Release Notes
Simulink Coder
Simulink Coder Getting Started Guide
Simulink Coder User's Guide
Simulink Coder Target Language Compiler
Simulink Coder Reference
Simulink Coder Release Notes
Simulink Control Design
Simulink Control Design Getting Started Guide
Simulink Control Design User's Guide
Simulink Control Design Release Notes
Simulink Design Optimization
Simulink Design Optimization Getting Started Guide
Simulink Design Optimization User's Guide
Simulink Design Optimization Release Notes
Simulink Design Verifier
Simulink Design Verifier User's Guide
Simulink Design Verifier Release Notes
Simulink Fixed Point
Simulink Fixed Point User's Guide
Simulink Fixed Point Release Notes
Simulink HDL Coder
Simulink HDL Coder User's Guide
Simulink HDL Coder Release Notes
Simulink PLC Coder
Simulink PLC Coder User's Guide
Simulink PLC Coder Release Notes
Simulink Report Generator
Simulink Report Generator User's Guide
Simulink Report Generator Release Notes
Simulink Verification and Validation
Simulink Verification and Validation User's Guide
Simulink Verification and Validation Reference
Simulink Verification and Validation Release Notes
Spreadsheet Link EX
Spreadsheet Link EX User's Guide
Spreadsheet Link EX Release Notes
Stateflow
Stateflow Getting Started Guide
Stateflow User's Guide
Stateflow Reference
Stateflow API
Stateflow Release Notes
Statistics Toolbox
Statistics Toolbox User's Guide
Statistics Toolbox Release Notes
Symbolic Math Toolbox
Symbolic Math Toolbox User's Guide
Symbolic Math Toolbox Release Notes
MuPAD Tutorial
System Identification Toolbox
System Identification Toolbox Getting Started Guide
System Identification Toolbox User's Guide
System Identification Toolbox Release Notes
SystemTest
SystemTest User's Guide
SystemTest Release Notes
Vehicle Network Toolbox
Vehicle Network Toolbox User's Guide
Vehicle Network Toolbox Release Notes
Wavelet Toolbox
Wavelet Toolbox Getting Started Guide
Wavelet Toolbox User's Guide
Wavelet Toolbox Release Notes
xPC Target
xPC Target Getting Started Guide
xPC Target User's Guide
xPC Target API Guide
xPC Target Device Drivers
xPC Target Release Notes
Comment
-
chào mọi người, hiện e đang dùng matlab ver 7.0(r14)
Trong lập trình giao diện gui, e có dùng đến menu pop-up. Khi run thì pop-up lai hiển thị ntnay"---------"(điều này k ảnh hưởng đến tính toán mà chỉ thuần túy về mặc hiển thị)
như hình kèm theo!
Mọi người có thể giúp e giải đáp và khắc phục được k?
(hjc, sao làm theo hướng dẫn post ảnh bỏ đường link vào img mà sao nó k hiển thị ảnh mà ra đường link ntnay vậy ta)Last edited by dragonfly111; 12-08-2011, 11:17.
Comment
-
các bậc tiền bối giúp dùm bài này nhe đang cần gấp lắm. Cảm ơn các bác nhiều
Đề bài: Tìm giá trị lớn nhất và nhỏ nhất của hàm hai biến trên tập đóng và bị chặn D.
Yêu cầu: Sử dụng GUI. Cho phép nhập vào hàm 2 biến, nhập vào miền đóng và bị chặn D.
Output: Giá trị lớn nhất, giá trị nhỏ nhất. Vẽ hình minh họa tại trên miền D.
Comment
Bài viết mới nhất
Collapse
-
bởi DiennuocAQHuyện Gia Lâm, Hà Nội, là khu vực đang phát triển nhanh với nhu cầu ngày càng tăng về các dịch vụ sửa chữa điện dân dụng, điện tử và thiết bị gia dụng. Trong số đó, dịch vụ sửa tivi tại nhà của Thiên Phú đã nổi lên như một lựa chọn đáng tin cậy, đáp ứng...
-
Channel: Tâm tình dân kỹ thuật
hôm nay, 12:30 -
-
bởi nhathung1101Với servo Yaskawa thì dùng phần mềm Wide field 3. Dùng được hay không thì động não đi....
-
Channel: Điện tử công nghiệp
Hôm qua, 00:35 -
-
bởi bqvietServo cuối cùng vẫn chỉ là điều chỉnh tốc độ và đọc phản hồi vị trí
Qua cổng song song LPT cổ
https://www.electronicsforu.com/elec...eed-controller
Qua cổng USB - xem thêm đám FT232RL-
Channel: Điện tử công nghiệp
22-11-2024, 15:56 -
-
bởi thiennam0703Em đang tìm hiểu cách xây dựng chương trình điều khiển động cơ Servo Yaskawa bằng máy tính tuy nhiên khi tìm kiếm trên mạng các hướng dẫn thì thường là điều khiển bằng vi điều khiển hoặc điều khiển bằng PLC hay điều khiển động cơ...
-
Channel: Điện tử công nghiệp
22-11-2024, 15:32 -
-
Trả lời cho Tổng hợp các thông tin về mạch nạp cho AVRbởi bacthoMình cũng bị như vậy mà chưa biết ở đâu
-
Channel: Vi điều khiển AVR
21-11-2024, 21:00 -
-
Trả lời cho Xin hỏi về màn hình laptopbởi nhathung1101Câu trả lời là không dùng được.
Hai lớp dán mặt trước và mặt sau, gọi là film phân cực. Muốn hiểu rõ về nó thì chịu khó search nhé. Ở đây có rất nhiều chó cứ ngửi thấy phân là sủa nhặng, nên không giải thích nhiều....-
Channel: Thiết bị điện tử cá nhân
21-11-2024, 16:20 -
-
Comment on Tổng hợp các thông tin về mạch nạp cho AVRbởi Memem
-
Channel: Vi điều khiển AVR
21-11-2024, 15:10 -
-
Trả lời cho Tổng hợp các thông tin về mạch nạp cho AVRbởi MememMọi người ơi cho em hỏi cái này ạ, hiện tại em đang làm btl về hiển thị giá trị nhiệt độ trên led 7 thanh sử dụng atmega16, code em chạy trên mô phỏng rất oke nhưng khi lắp qua mạch thực thì bị lỗi ở led đầu tiên bị lỗi như thế này...
-
Channel: Vi điều khiển AVR
21-11-2024, 15:10 -
-
bởi mantruongepuNhờ cả nhà tìm giúp mình thông tin IC này với, thấy ghi 943B W58BAL mà mình tìm mấy ngày nay không được, nó được đóng gói dạng TSSOP 8. Cám ơn cả nhà....
-
Channel: Điện tử dành cho người mới bắt đầu
20-11-2024, 14:40 -
-
bởi TherulCảm ơn bạn đã chia sẻ câu chuyện và quá trình phát triển sản phẩm của mình. Trước tiên, thật may mắn khi bạn vượt qua tai nạn và vẫn giữ được niềm đam mê cũng như khả năng sáng tạo trong lĩnh vực kỹ thuật. Việc bạn tiếp tục...
-
Channel: từ PIC tới dsPIC
20-11-2024, 07:20 -
Comment