Mình đang cần dùng Matlab để vẽ mạch điện theo ý muốn, có R, L, C, motor .... Hình như dùng GUI có thể vẽ được mà tìm hiểu cả tuần nay vẫn chưa vẽ được.
Mình có rất ít thời gian, bạn nào biết chỉ mình với, vui lòng liên lạc
hcmute07303@yahoo.com
Cám ơn các bạn đã xem qua
à quên, mình sử dụng Matlab R2008.
Thông báo
Collapse
No announcement yet.
Tổng hợp các câu hỏi về Matlab - Trả lời ngay
Collapse
This is a sticky topic.
X
X
-
Các bác giúp em bài này với em chẳng hiểu phải lam gì
Chào các bác pro!!!
Em mới học matlab có bài này chẳng hiểu phải làm nhu thế nào.mach điện có 6 nhánh,4 nút,3 vòng độc lập,viết chương trình tính cường độ dòng điện trong các nhánh và công suất P,Q,S toàn mạch.
Bác nào biết thi giúp em ngay nhá,sáng thứ 7 em phải nộp bài rồi.các bác viết chi tiết nhá.
Đội ơn các bác nhiêu!!!
Leave a comment:
-
Chào bạn.Nguyên văn bởi inychi19889 Xem bài viếtko ai jup đỡ sao zậy ta
chẳng lẽ lại quay về XP để xài matlab?
hjxhjx
Để học tập thì không nên dùng các phiên bản hệ điều hành không ổn định. Bạn tốt nhất nên chuyển về dùng WinXP đi.
Chúc bạn thành công.
Leave a comment:
-
ko ai jup đỡ sao zậy ta
chẳng lẽ lại quay về XP để xài matlab?
hjxhjx
Leave a comment:
-
Mình muốn xây dựng save dialog để lưu ảnh đã xử lý.Hiện mình đang dùng bản 7.04 nên ko hỗ trợ, bạn nào biết cách xây dựng hoặc dùng bản mới hơn xin up giúp mình hàm imputfile (search thấy trên mạng nói là hàm tạo save dialog cho ảnh).
Hơn nữa hiện tại các link của anh em đưa đã không còn dùng dc nữa, bạn nào có link khác xin vui lòng up lại cho ae down. thank all!
Leave a comment:
-
júp tớ xem bài simulink mô phỏng Bluetooth này với ??
tớ đang dầu đầu về cái code mô phỏng này, sữa mãi mà nó vẫn báo lỗi . có pro nào về simulink check hộ tớ cái, bỏ vào xem nó chạy không? vì là dân amatơ nên có bạn nào hiểu so sơ về các khối nó dùng trong đó chỉ cho mình với, thanks nhiều .....Attached Files
Leave a comment:
-
làm game gỡ mìn bằng matlab ,giờ mình muốn thêm vô pop-up để chọn số bom,thêm 1 khung để hiển thị thời gian chơi làm sao vậy bác???GIÚP EM vớifunction xpbombs(arg1,arg2,arg3)
%XPBOMBS Play the minesweeper game.
% There are 13 bombs hidden in the mine field. Try to flag them
% and uncover all of the other spaces without getting blown up.
% In each non-bomb square is printed the number of adjacent
% squares which contain bombs.
%
% Use the FLAG button to toggle in and out of flag mode. When
% in flag mode, clicking on any covered square places a flag on it.
% Clicking on any flag removes it.
%
% At any time during the game, the number of remaining unflagged
% bombs is shown in the upper left.
%
% NEW stops the game and creates a new minefield.
%
% CLOSE closes the game window.
% Mark W. Reichelt 4-30-93
% Modified by N. Gulley, 10-10-96
% Copyright 1984-2002 The MathWorks, Inc.
% $Revision: 5.9 $ $Date: 2002/04/08 20:04:57 $
global h minefield cntmines rows cols t nummines remaining
global HEIGHT WIDTH BWIDTH BHEIGHT textHndl
global flagHndl bomb hidden flag hb nhb hflag
if nargin < 1,
arg1 = 'start';
end;
if strcmp(arg1,'start') ;
rows = 10; %16;
cols = 10; %30;
nummines = 15; %99;
BWIDTH = 35;
SWIDTH = 0;
BHEIGHT = 35;
SHEIGHT = 0;
WIDTH = BWIDTH + SWIDTH;
HEIGHT = BHEIGHT + SHEIGHT;
bomb = [
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1
1 1 1 2 1 1 2 2 2 2 2 1 1 2 1 1 1 1
1 1 1 1 2 2 2 2 2 2 2 2 2 1 1 1 1 1
1 1 1 1 2 2 2 2 2 2 2 2 2 1 1 1 1 1
1 1 1 2 2 2 1 1 2 2 2 2 2 2 1 1 1 1
1 1 1 2 2 2 1 1 2 2 2 2 2 2 1 1 1 1
1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1
1 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1
1 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1
1 1 1 1 2 2 2 2 2 2 2 2 2 1 1 1 1 1
1 1 1 1 2 2 2 2 2 2 2 2 2 1 1 1 1 1
1 1 1 2 1 1 2 2 2 2 2 1 1 2 1 1 1 1
1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
];
hidden = bomb + 2*(bomb == 1); % change red background to gray
flag = [
3 3 3 3 3 3 2 3 3 3 3 3
3 3 3 3 3 1 2 3 3 3 3 3
3 3 3 1 1 1 2 3 3 3 3 3
3 1 1 1 1 1 2 3 3 3 3 3
3 3 3 1 1 1 2 3 3 3 3 3
3 3 3 3 3 1 2 3 3 3 3 3
3 3 3 3 3 3 2 3 3 3 3 3
3 3 3 3 3 3 2 3 3 3 3 3
3 3 3 3 3 3 2 3 3 3 3 3
3 3 3 3 3 2 2 2 3 3 3 3
3 3 3 3 2 2 2 2 2 3 3 3
3 3 3 2 2 2 2 2 2 2 3 3
];
xoff = 45;
pos = get(0,'DefaultFigurePosition');
figure('Name','XPBombs','NumberTitle','off',...
'Resize','off',...
'Visible','off',...
'Color',192/255*[1 1 1], ...
'WindowButtonDownFcn','xpbombs(''windowbuttondownf cn'')',...
'WindowButtonUpFcn','xpbombs(''windowbuttonupfcn'' )');
colormap([1 0 0;0 0 0;.65 .65 .65;1 1 1]); % red, black, gray, white
a = axes('Units','pixels',...
'PlotBoxAspectRatio',[1 1 1],...
'Position',[WIDTH+xoff,HEIGHT,cols*WIDTH-SWIDTH,rows*HEIGHT-SHEIGHT],...
'Color','none',...
'Box','on', ...
'XLim',[0 cols*WIDTH-SWIDTH],...
'YLim',[0 rows*HEIGHT-SHEIGHT], ...
'XColor','k','YColor','k',...
'YDir','reverse', ...
'Tag','mainaxes', ...
'Xtick',[],'Ytick',[]);
hold on; % so we can do small images later
h = zeros(rows,cols); % button handles
t = zeros(rows,cols); % text handles
hflag = zeros(rows,cols); % flag image handles
for m = 1:rows
for n = 1:cols
h(m,n) = uicontrol('Style','Pushbutton',...
'Units','pixels',...
'Position',[n*WIDTH+xoff,m*HEIGHT,BWIDTH,BHEIGHT],...
'UserData',[m,n]); % stuff m,n into UserData
end
end
nhb = 0; % number of handles to bomb images
for m = 1:rows
line('XData',[0,cols*WIDTH],'YData',[m*HEIGHT m*HEIGHT],...
'Color','k','LineWidth',1);
end
for n = 1:cols
line('XData',[n*WIDTH,n*WIDTH],'YData',[0,rows*HEIGHT],...
'Color','k','LineWidth',1);
end
textHndl = uicontrol('Style','text',...
'BackgroundColor',192/255*[1 1 1], ...
'Units','pixels',...
'FontSize',24, ...
'FontWeight','bold', ...
'Position', [WIDTH+xoff (rows+2)*HEIGHT 2*WIDTH WIDTH],...
'String',num2str(nummines));
%====================================
% Information for all buttons
yInitPos=0.90;
top=0.95;
left=0.80;
bottom=0.05;
btnWid=0.15;
btnHt=0.10;
% Spacing between the button and the next command's label
spacing=0.04;
%====================================
% The CONSOLE frame
frmBorder=0.02;
yPos=0.05-frmBorder;
frmPos=[left-frmBorder yPos btnWid+2*frmBorder 0.9+2*frmBorder];
uicontrol( ...
'Style','frame', ...
'Units','normalized', ...
'Position',frmPos, ...
'BackgroundColor',[0.50 0.50 0.50]);
%====================================
% The FLAG button
btnNumber=1;
yPos=top-(btnNumber-1)*(btnHt+spacing);
labelStr='Flag';
callbackStr='';
% Generic button information
btnPos=[left yPos-btnHt btnWid btnHt];
flagHndl=uicontrol( ...
'Style','checkbox', ...
'Units','normalized', ...
'Position',btnPos, ...
'String',labelStr, ...
'Callback',callbackStr);
%====================================
% The NEW button
btnNumber=2;
yPos=top-(btnNumber-1)*(btnHt+spacing);
labelStr='New';
callbackStr='xpbombs(''newgame'')';
% Generic button information
btnPos=[left yPos-btnHt btnWid btnHt];
uicontrol( ...
'Style','pushbutton', ...
'Units','normalized', ...
'Position',btnPos, ...
'String',labelStr, ...
'Callback',callbackStr);
%====================================
% The CLOSE button
labelStr='Close';
callbackStr='close(gcf)';
closeHndl=uicontrol( ...
'Style','pushbutton', ...
'Units','normalized', ...
'Position',[left bottom btnWid btnHt], ...
'String',labelStr, ...
'Callback',callbackStr);
set(gcf, ...
'Visible','on', ...
'Color',192/255*[1 1 1]); % only after all is built
xpbombs('newgame');
elseif strcmp(arg1,'newgame'),
axes(findobj(gcf,'Tag','mainaxes'));
remaining = nummines;
set(textHndl,'String',num2str(remaining));
minefield = rand(rows,cols);
[temp,index] = sort(minefield(
;
minefield = (minefield <= minefield(index(nummines)));
% disp(flipud(minefield)) % for cheating
% look east, left, down, up to count adjacent mines
east = (2:cols); west = (1:cols-1); north = (1:rows-1); south = (2:rows);
cntmines = zeros(rows,cols);
cntmines(:,west) = cntmines(:,west) + minefield(:,east);
cntmines(:,east) = cntmines(:,east) + minefield(:,west);
cntmines(north,
= cntmines(north,
+ minefield(south,
;
cntmines(south,
= cntmines(south,
+ minefield(north,
;
cntmines(north,west) = cntmines(north,west) + minefield(south,east);
cntmines(north,east) = cntmines(north,east) + minefield(south,west);
cntmines(south,west) = cntmines(south,west) + minefield(north,east);
cntmines(south,east) = cntmines(south,east) + minefield(north,west);
for i = 1:nhb % delete any bomb images
delete(hb(i))
end
nhb = 0;
for m = 1:rows
for n = 1:cols
set(h(m,n),'Visible','on','Callback','xpbombs(''bu ttondown'')');
if t(m,n) ~= 0 % delete any text
delete(t(m,n));
t(m,n) = 0;
end
if hflag(m,n) ~= 0 % delete any flag images
delete(hflag(m,n));
hflag(m,n) = 0;
end
end
end
set(flagHndl,'Value',0); % default is not to be in flag mode
set(gcf,'Color',192/255*[1 1 1]);
elseif strcmp(arg1,'buttondown')
axes(findobj(gcf,'Tag','mainaxes'));
userdata = get(gco,'UserData');
m = userdata(1);
n = userdata(2);
if get(flagHndl,'Value') == 1 % if in flag mode
hflag(m,n) = image([(n-1)*WIDTH+4,(n-1)*WIDTH+2+BWIDTH-5],...
[(rows-m)*HEIGHT+4,(rows-m)*HEIGHT+2+BHEIGHT-5],flag);
set(h(m,n),'Visible','off'); % turn off button
remaining = remaining - 1;
set(textHndl,'String',num2str(remaining));
drawnow
else
if minefield(m,n) % if a bomb
nhb = 1;
hb(nhb) = image([(n-1)*WIDTH+2,(n-1)*WIDTH+2+BWIDTH-2],...
[(rows-m)*HEIGHT+2,(rows-m)*HEIGHT+2+BHEIGHT-2],bomb);
set(h(m,n),'Visible','off'); % turn off button
set(gcf,'Color','r'); % flash "boom"
drawnow;
set(gcf,'Color','k');
drawnow;
for i = 1:rows % uncover all bombs
for j = 1:cols
set(h(i,j),'CallBack',''); % disable all button presses after boom
if minefield(i,j) & (i ~= m | j ~= n)
nhb = nhb + 1;
hb(nhb) = image([(j-1)*WIDTH+2,(j-1)*WIDTH+2+BWIDTH-2],...
[(rows-i)*HEIGHT+2,(rows-i)*HEIGHT+2+BHEIGHT-2],...
hidden);
set(h(i,j),'Visible','off');
end
end
end
else
xpbombs('uncover',m,n);
end;
end
elseif strcmp(arg1,'windowbuttondownfcn')
axes(findobj(gcf,'Tag','mainaxes'));
if get(flagHndl,'Value') == 1
pt = get(gca,'CurrentPoint');
m = rows - (floor(pt(1,2) / HEIGHT) + 1) + 1;
n = floor(pt(1,1) / WIDTH) + 1;
if 1 <= m & m <= rows & 1 <= n & n <= cols
if hflag(m,n) ~= 0
set(h(m,n),'Visible','on');
delete(hflag(m,n));
hflag(m,n) = 0;
remaining = remaining + 1;
set(textHndl,'String',num2str(remaining));
end
end
drawnow;
end
elseif strcmp(arg1,'uncover')
axes(findobj(gcf,'Tag','mainaxes'));
m = arg2;
n = arg3;
if strcmp(get(h(m,n),'Visible'),'on')
set(h(m,n),'Visible','off');
c = cntmines(m,n);
if c > 0
t(m,n) = text('Units','pixels',...
'Position',[(n-0.5)*WIDTH,(m-0.5)*HEIGHT],...
'FontSize',18,...
'HorizontalAlignment','center', ...
'EraseMode','none');
if c == 1
set(t(m,n),'String',num2str(c),'Color','r');
elseif c == 2
set(t(m,n),'String',num2str(c),'Color','b');
elseif c == 3
set(t(m,n),'String',num2str(c),'Color','g');
elseif c == 4
set(t(m,n),'String',num2str(c),'Color','y');
elseif c == 5
set(t(m,n),'String',num2str(c),'Color','c');
elseif c == 6
set(t(m,n),'String',num2str(c),'Color','m');
elseif c == 7
set(t(m,n),'String',num2str(c),...
'Color',[1,.6471,0]); % orange
elseif c == 8
set(t(m,n),'String',num2str(c),...
'Color',[.8588,.5098,.8588]); % violet
end
else % if a zero, open all squares around it
if m > 1
if n > 1, xpbombs('uncover',m-1,n-1), end;
xpbombs('uncover',m-1,n);
if n < cols, xpbombs('uncover',m-1,n+1), end;
end
if n > 1, xpbombs('uncover',m,n-1), end;
if n < cols, xpbombs('uncover',m,n+1), end;
if m < rows
if n > 1, xpbombs('uncover',m+1,n-1), end;
xpbombs('uncover',m+1,n);
if n < cols, xpbombs('uncover',m+1,n+1), end;
end
end
end
elseif strcmp(arg1,'info')
helpwin(mfilename);
end % if strcmp(arg1,'start')
Leave a comment:
-
Mình cũng đang gặp phải vấn đề như bạn inychi19889.tối qua mình cài matlab7.0 nhưng khi cài xong mở lên thì chương trình báo lỗi, không chay được.mình dùng win7 ultimate 6536.có ai biết cách xử lí vấn đề này thì giúp mình với.
Leave a comment:
-
em đang dùng win7 beta 7077
bọn em phải làm bài tập lơn Lý thuyết điều khiển tự động cần dùng matlab
nhưng mà em ko bit win7 hỗ trợ bản nào nữa
sáng nay em cài bản 7.1 lên thì ko đc
sư huynh chỉ giáo sớm đi ah
1 tuần nữa là em phải nộp bài rồi
thank nhiều
TB:máy em Y430.bro xem bản nào dùng đc trong win7 mà máy em chơi đc thì cho em xin link down với ah
Leave a comment:
-
bạn chỉ việc save tenfile.mat là đượcNguyên văn bởi cung Xem bài viếtMọi người bày cho em cách tạo một .mat file để lưu trữ dữ liệu
Chẳng hạn:
a =3;
b =3+a;
muốn lưu a và b thành một .mat tên là "learn.mat" thì làm thế nào?
Và em đọc trong phần help của nhiều lệnh, ví dụ: lệnh max
For N-D arrays, MAX(X) operates along the first non-singleton dimension.
"the first non-singleton dimension" nên hiểu thế nào? có thể cho ví dụ cho em được không?
Leave a comment:
-
Cho tôi hỏi là trong Matlab, thì sự khác nhau giữa lệnh eig và pole là gì? Vì tôi thấy bản chất đều là tìm giá trị riêng của ma trận A của hệ thống. Vậy khi nào dùng pole? Tôi dùng pole thì nó báo là pole không dùng với biến double?
Rất mong nhận được ý kiến trao đổi của mọi người.
Leave a comment:
-
mình đang làm mo phỏng về GPS. vấn đề của mình như sau. Hệ thống GPS gồm 24 vệ tinh chuyển động trên 6 mặt phẳng quỹ đạo nghiêng 1 góc 55 độ sao với mặt phẳng quỹ đạo trái đất. mình giải phương trình chuyển động của vệ tinh, ra được quỹ đạo của nó là 1 đường tròn (gần như tròn). nhưng bấy giờ làm sao để cho quỹ đạo của nó nghiêng đi 1 góc 55 độ và cho 1 điểm tượng trưng cho vệ tinh chuyển động trên nó? mong mọi người giúp đỡ.
Leave a comment:
-
Mọi người bày cho em cách tạo một .mat file để lưu trữ dữ liệu
Chẳng hạn:
a =3;
b =3+a;
muốn lưu a và b thành một .mat tên là "learn.mat" thì làm thế nào?
Và em đọc trong phần help của nhiều lệnh, ví dụ: lệnh max
For N-D arrays, MAX(X) operates along the first non-singleton dimension.
"the first non-singleton dimension" nên hiểu thế nào? có thể cho ví dụ cho em được không?Last edited by cung; 05-05-2009, 02:59.
Leave a comment:
Bài viết mới nhất
Collapse
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi vi van phamCa sĩ AI cũng có vài loại, có ca sĩ chuyên và không chuyên.Ca sỉ chuyên thì là Synthesizer V, còn không chuyên thì là Suno. Ca sĩ chuyên thì mệt với nó lắm, phải biết nhạc và biết cả ngôn ngữ của nó để điều khiển, còn ca sĩ không chuyên thì...
-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 21:33 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi dinhthuong92Chúc mừng bác có ca khúc hay tặng bà xã nhé! Nếu muốn hát đúng ý mình thì bác chịu khó... thuê ca sĩ nha!!!!😁😁😁...
-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 15:43 -
-
bởi dinhthuong92Trong các công thức không có mặt L bạn. Trước mình nghĩ cứ phải có L cơ....
-
Channel: Nguồn!
Hôm qua, 15:35 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi vi van phamCháu nghe thử trên youtube xem sao? : https://www.youtube.com/watch?v=Opm0BszTmFQ...
-
Channel: Tâm tình dân kỹ thuật
02-05-2026, 21:23 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi dinhthuong92Cháu không vào được để nghe thử. Mời bác nghe thử bản phối điệu Techno này xem thế nào nhé! Chúc bác vui.
( Cháu nhìn lyrics và cứ thế một mmạch hát demo rồi đưa vào suno. nó hát đạt 80% melody!)...-
Channel: Tâm tình dân kỹ thuật
27-04-2026, 17:00 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi dinhthuong92Bài này cháu phải "Creat" trên 30 lần rồi cắt ghép mới tạm có hồn tí đó bác. Quá nản luôn!!!
HẸN ƯỚC XUÂN SANG
Sáng tác: Hoàng Đình Thường
Hòa âm & hát: Suno AI
---25/04/2026----
[Verse 1]
Gió...-
Channel: Tâm tình dân kỹ thuật
25-04-2026, 11:05 -

Leave a comment: