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
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • hanggau
    replied
    Minh cũng đang dùng Win7. Nhưng chỉ là Win7 Utimate thôi. Đang cài cái matlab r2007b ( version 7.5.0.1) thấy dùng ổn đấy. Bạn cài thử xem sao

    Leave a comment:


  • tammttg
    replied
    Nguyên văn bởi inychi19889 Xem bài viết
    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
    Hệ điều hành windows7 chỉ chạy Java Runtime Enviroment 6 trở lên, trong khi matlab 7 thì dùng JRE version 1
    Do đó để win7 chạy được matlab thì bạn phải update cái java cho nó, tải về tại đây:
    http://www.java.com/en/download/index.jsp
    Bạn xem thêm luồng này để thực hiện update cho nó: http://pfiev.net/forum/index.php?topic=2639.0
    Mình đã làm rồi, chạy rất ok
    Ko cần phải cài lại cái xp cũ kỹ làm j

    Leave a comment:


  • bidanh1102
    replied
    em lập trình hàm S function

    >> mex -setup
    Please choose your compiler for building external interface (MEX) files:

    Would you like mex to locate installed compilers [y]/n? y

    Select a compiler:
    [1] Lcc-win32 C 2.4.1 in C:\PROGRA~1\MATLAB\R2009b\sys\lcc
    [2] Microsoft Visual C++ 6.0 in C:\Program Files\Microsoft Visual Studio

    [0] None

    Compiler: 1

    Please verify your choices:

    Compiler: Lcc-win32 C 2.4.1
    Location: C:\PROGRA~1\MATLAB\R2009b\sys\lcc

    Are these correct [y]/n? y

    Trying to update options file: C:\Documents and Settings\Nguyen Trung\Application Data\MathWorks\MATLAB\R2009b\mexopts.bat
    From template: C:\PROGRA~1\MATLAB\R2009b\bin\win32\mexopts\lccopt s.bat

    Done . . .

    ************************************************** ************************
    Warning: The MATLAB C and Fortran API has changed to support MATLAB
    variables with more than 2^32-1 elements. In the near future
    you will be required to update your code to utilize the new
    API. You can find more information about this at:
    http://www.mathworks.com/support/sol...ution=1-5C27B9
    Building with the -largeArrayDims option enables the new API.
    ************************************************** ************************
    Khi dùng lệnh

    >> mex realPID.c

    thì thấy xuất hiện thêm file realPID.mexw32 trong work chứ không phải là file realPID.dll. Tại sao lại như thế ah? Xin mọi người chỉ giúp.
    em dùng winsp, matlab 2009b

    Leave a comment:


  • yashiro
    replied
    Cho mình hỏi, sao cái Matlab 7.0, mình cài đặt hoài ko đc, nó cứ đòi PLP, mặc dù đã có sẵn rồi, nhưng lúc lấy ra vẫn ko thể cài đc?

    Leave a comment:


  • nhim175
    replied
    sặc, trả lời ngay...

    Leave a comment:


  • nhim175
    replied
    cứu em với, mai em phải nộp bt rồi các bác

    Leave a comment:


  • nhim175
    replied
    Giúp em bài này với:
    Sử dụng hàm rand tạo chuỗi ngẫu nhiên
    x=rand(1,N)>0.5
    y=rand(1,N)>0.5
    Thay đổi N, tính tỉ lệ sai số giữa 2 dãy số x,y. khảo sát và biện luận

    Em tạo đc 2 chuỗi rồi nhưng chả biết công thức tính tỉ lệ sai số giữa 2 dãy thế nào cả

    Leave a comment:


  • jamebonds87
    replied
    Box trả lời ngay mà chẳng thấy mod nào trả lời .. hhxhx .. bế tắc

    Leave a comment:


  • hungntapa
    replied
    Các anh giúp gùm em đoạn code bằng matlab bài này với.Em xin cảm ơn rất nhiều
    Cho bảng số liệu sau:

    x 0.9 1.3 1.9 2.1 2.6 3.0 3.9 4.4 4.7 5.0 6.0 7.0 8.0 9.2 10.5 11.3 11.6 12.0 12.6 13.0 13.3
    f(x) 1.3 1.5 1.85 2.1 2.6 2.7 2.4 2.15 2.05 2.1 2.25 2.3 2.23 1.95 1.4 0.9 0.7 0.6 0.5 0.4 0.25
    Dùng nội suy spline S(x) bậc 3 biên tự nhiên chỉ ra các hệ số ai ,bi,ci,di trên mỗi đoạn .
    Tính giá trị của bảng số liệu tại điểm x=13.15
    Em đang cần gấp,mong các anh giúp đỡ!cảm ơn các anh nhiều!

    Leave a comment:


  • jamebonds87
    replied
    http://dientuvietnam.net/forums/showthread.php?t=31313 -> hoảng quá chưa xem kỹ nên em đã hỏi vấn đề này bên link này .. Nếu được .. các anh trả lời giúp em nhé ... cám ơn các anh nhiều

    Em đag mần cái giao tiếp cổng COM cho matlab qua giao diện GUI
    Đag bí ở khâu tự động gửi data

    giúp em mần 1 ví dụ đơn giản:
    Giả dụ em có 1 khung Ediit Box và 1 nút Push-button (tất nhiên là 2 thằng này nằm ờ 2 function khác nhau)
    Giờ em muốn Matlab tự động dò chuỗi trong BOX ... ví dụ trong khung có chuỗi 'OK' ( k nhấn enter ) thì matlab sẽ tự động kích hoạt nút Button để thực hiện 1 lệnh trong Function khác. Các function em đã liên kết được với nhau bằng Guidata hoặc các biên Global rồi

    Nghe có vẻ đơn giản nhưg hình như là em làm mãi mà không làm được ...
    Bí quá nên mới lên hỏi các cao thủ .. Mong các anh chỉ giáo vài chiêu
    Cám ơn các anh nhiều
    hx

    Leave a comment:


  • toanspkt
    replied
    e đang làm việc với cái card PCI1711. e kết nối với encoder động cơ. dùng đọc xung đưa về. dùng counter input của matlab đếm và hiển thị ra display. nhưng kô biết vì sao kô thể hển thị được, sử dụng các khối anlog digital thì vẫn bình thường, không biết có cần cài đặt gì cho khối counter input gì ko nữa, bạn nào biết chỉ với

    Leave a comment:


  • phammaiquyen
    replied
    Giúp mình tạo table trong matlab

    Nguyên văn bởi ngohaibac Xem bài viết
    Chào các bạn.

    Tình hình là box này nhiều bạn mới vào cứ mở Topic bừa vãi là không quản lý được đâu nhá. Vì thế, mình mở topic này, ai có câu hỏi gì muốn hỏi về Matlab thì post vào đây, nghiêm cấm mở topic mới nhá. Ai vi phạm cho thẻ vàng ngay

    Chú ý, khi hỏi thì cần nêu rõ vấn đề đang nằm ở chỗ nào, khó khăn gì, thuật toán đang triển khai là gì ? Nếu không thì sẽ không có câu trả lời, tự chịu

    Code thì nhớ đặt trong tag code không có là xóa bài nhá. Miễn hỏi.

    Chúc các bạn thành công.
    Chao ban,

    Minh co mot so cau hoi ve matlab muon nho ban giup

    Minh co mot ma tran nhu sau [rand(10,1), rand(10,1), rand(10,1), rand(10,1)], minh muon tao mot table co chua ma tran tren va co dong dau la gioi thieu ve cac cot. vi du nhu cac dong bieu hien Min, Max, Moy,Med. Minnh phai lam the nao?

    Mot cau hoi nua lien quan den plot.

    Neu minh dung cau lenh scatter(rand(30,1),rand(30,1),'o')
    matlab dua ra mot do thi cac diem tren mot plan. Minh muon dat ten cho tung diem do thi phai lam the nao a? Ngoai ra minh cung muon cho vao cac truc toa do bang cach su dung cau lenh trong mfile ma khong dung thanh cong cu. Co cau lenh day khong ban? Lam on giup minh voi nhe!

    Minh dang co mot projet phai lam tren matlab ma chuan bi phai nop roi. Minh doi su giup do cua ban!

    Leave a comment:


  • khanhab
    replied
    mong mọi người giải quyết giúp vấn đề này , m có 1 hàm như thế này:


    f trong hàm đầu tính theo KHz, l tính theo meter

    m viết đoạn code như thế này để tính inverse Fourier transform của H(f) tại t bít trước:

    function [ht]=InvFtranstest(distance,t)
    temp=100;
    a=inf;
    b1=0;


    y = @(f) 10.^(-thorp(f/1000).*distance./20000)/distance^(1.5/2).*exp(2*pi*j*t*f);
    while a>10^-6
    b2=quad(y,-temp,temp);
    a=b2-b1;
    b1=b2;
    temp=temp+1000000;
    end
    ht=b2;

    hàm thorp sẽ tính:

    function [y]=thorp(f)
    %f : KHz
    f2=f.^2;
    y=.11*f2./(1+f2) + 44*(f2./(4100+f2)) + 2.75*10^(-4)*f2 + .003;



    ko biết viết như thế có j sai không? vì khi m dùng đoạn code này để vẽ h(t):
    check=[];ti=[];
    for t=0:10^-6:10^-4
    [ht]=InvFtranstest(3000,t);ti=[ti t];
    check=[check ht];
    end
    plot(ti,abs(check))


    thì các giá trị ra lớn hơn 10 lần so với giá trị trên bài báo mà m tham khảo , trên báo chỉ ra khoảng vài đơn vị, còn m tính ra vài chục =.=
    Last edited by khanhab; 15-11-2009, 14:23.

    Leave a comment:


  • khanhab
    replied
    m tạo một function trong matlab như thế này:

    ...(đoạn phía trên sẽ cho 2 vector "ht" và "time" có cùng kích thước)
    for i=1:length(time)
    ct(i)=ht(i)*exp(-j*2*pi*13*time(i));
    end


    khi chạy function nay matlab toàn báo lỗi ??? In an assignment A(I) = B, the number of elements in B and I must be the same.

    nhưng nếu m cut đoạn code trên ra, cho chạy phần phía trước trước, sau đó vào command windows paste đoạn code sau vào ( đã có 2 vector ht và time ) thì chạy bình thường
    rốt cục là do đâu mà báo lỗi vậy ạ?

    Leave a comment:


  • longvip
    replied
    Các anh cho em hỏi , em muốn tình ít tài liệu về Plecs- một phần mềm ứng dụng trên matlab mà em ít tài liệu quá .Các bác nào có gửi dùm em với nha.Mail của em : nguyenthanhlong.auto@gmail. EM chân thành cám ơn.

    Leave a comment:

Về tác giả

Collapse

ngohaibac Tìm hiểu thêm về ngohaibac

Bài viết mới nhất

Collapse

Đang tải...
X