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

  • HELP.....matlap em còn rất mơ hồ. có anh nào chỉ em làm LỌC ẢNH MÀU trên matlap được không vậy. em cám ơn

    Comment


    • các anh ơi cho em hỏi ý nghĩa của đoạn code này với ( thuật toán LMS )
      clc;
      clear all;
      close all;
      load data100;
      M=M(:,1);
      M=M(1:4000);

      fs=500;
      n=4000;
      i = [0 : n-1]';
      B=0.25*sin(2*pi*0.5*i/fs);

      ECG=M+B;
      mu=0.01;

      num=100;
      x=ECG;
      w=zeros(num,1);

      for i=1:n-num+1;

      x1=x(i:i+num-1);
      out(i)=w'*x1;
      e(i)=x(i)-out(i);
      w=w+mu*e(i)*x1;

      end

      figure(1);
      %M1=M(1:3996);

      subplot(3,1,1);plot(B,'k');
      title('Tin hieu mong muon');
      xlabel({'(a)'});

      subplot(3,1,2);plot(x,'k'); axis([0 4000 -1 1])
      title('Tin hieu ECG co nhieu Base line');
      xlabel({'(b)'});

      subplot(3,1,3);plot(e,'k');axis([0 4000 -1 1])
      title('Tin hieu sau khi qua bo loc');
      xlabel({'(c)'});
      %-----------------------------------------------

      Comment


      • Các anh xem giúp e code nhận dạng khuôn mặt bằng PCA này xem có lỗi chỗ nào không? Sao hiệu suất nhận dạng thấp quá, phải cho số Eigenfaces = 100 mới nhận dạng đúng được 50%:

        Tạo Eigenfaces:

        L = A'*A;
        [V D] = eig(L);
        D1=diag(D);
        D1=sort(D1);
        s=size(D1);s=s(1);
        D1=D1(s-100); % Chỗ này là để chọn số Eigenfaces
        LeigV = [];
        for i = 1 : size(V,2)
        if( D(i,i)>D1 )
        LeigV = [LeigV V(:,i)];
        end
        end
        E = A * LeigV;
        for i=1:sovector
        dodai=norm(E(:,i));
        E(:,i)=E(:,i)/dodai;
        end

        Nhận dạng bằng khoảng cách Euclid:

        for i = 1 : soanh
        tam = E'*A(:,i);
        toado = [toado tam];
        end
        tam = rgb2gray(InputImage);
        [dong cot] = size(tam);
        InImage = reshape(tam',dong*cot,1);
        dolech = double(InImage)-m;
        anhKT = E'*dolech;
        hinhchieuKT=double(InImage)*0; %Cái này không hiểu để làm gì?
        for i=1:soanh
        hinhchieuKT=hinhchieuKT + anhKT(i,1)*E(:,i);
        end
        kc=norm(double(InImage)-hinhchieuKT);
        khoangcach = [];
        for i = 1 : sovector
        q = toado(:,i);
        tam = ( norm( toadoKT - q ) )^2;
        khoangcach = [khoangcach tam];
        end
        [minKC , vitri] = min(khoangcach);
        anhtim = strcat(int2str(vitri),'.jpg');

        Hay các anh có Code nào nhận dạng khuôn mặt bằng PCA, hay bằng PCA kết hợp với noron thì cho e xin với ạ.
        Em cám ơn rất nhiều.

        Comment


        • Em mới làm quen với Matlab, bây giờ gặp Bài tập lớn này, mong anh chị em giúp e phần code với ạ.
          bai_tap_lon_detai15.pdf

          Comment


          • Chào các anh, anh chi cho mình hỏi 1 vấn đề, mình mới làm quen simulink. Trong thư viện powerlib, mình muốn mô phỏng đáp ứng của đặc tuyến dòng điện, đien áp trong một khoảng thời gian ngắn va xuất ra XY Graph, nhưng tren đồ thị không grid được và chú thích các đac tuyến thay đổi thông số trong tren do thi ( minh thay doi khoi XY Graph thanh khoi scope thi không mô phong duoc). Hoặc anh chi có cách nào để tạo ra khối khác đó thì vui lòng chỉ em với, em xin cảm ơn. Em dang gap mong cac anh giup.
            Có thể trả lời giúp em qua email: ngochuyevn@gmail.com

            Thanks..........!

            Comment


            • Em mới học matlab nên em thắc mắc là for i=3:1:10 có ý nghĩ gì ạ.

              Comment


              • ai biết bài này chỉ mình với :"tìm diện tích hình phẳng giới hạn bởi x2+xy=2y,x2+ỳ=6y;y>=xcan3,x>=0.vẽ miền giới hạn

                Comment


                • bạn ơi cho t hỏi tại sao khi t định nghĩa hàm:
                  function [indx qy] =lquan (x,xmin,xmax,nbit)
                  nlevel=2^nbit;
                  q=(xmax-xmin)/nlevel;
                  [indx qy]=quantz(x,xmin+q:q:xmax-q,xmin+q/2:q:xmax-q/2);
                  sau đó sử dụnggõ 2 lệnh tại cửa sổ lệnh :
                  >>a=[-0.2 1.9 3.2 -2.5]
                  sẽ cho ra kết quả
                  a=
                  -0.2000 1.9000 3.2000 -2.5000
                  còn khi gõ lệnh
                  >> [indx qy]=lquan(a,-4,4,2)
                  thì lại báo lỗi là không hiểu quantiz
                  Vậy t đã sai ở đâu? có cần khai báo hàm quantiz hay ko? và nếu khai báo thì khai báo ntn?

                  Comment


                  • i chạy từ 3 đến 10, bước chạy 1
                    kết quả
                    i=
                    3 4 5 6 7 8 9 10

                    Comment


                    • Cho mình hỏi về việc link giữa các file GUI lại với nhau. Ví dụ mình đã viết được 2 chương trình GUi A và B. sau đó mình muốn tạo một chương chình C mà giao diện gồm 2 nút nhấn A và B. Khi nhấn vào nút A thì sẽ mở giao diện của chương trình A lên, nhấn nút B thì sẽ mở giao diện của chương trình B lên. Bạn hướng dẫn giúp mình đựợc không?

                      Comment


                      • Chào tất cả mọi người . Em mới học matlap nên cần mọi người bỏ chút thời gian giúp đỡ em 1 tí ạ. Em đang cần giúp đỡ về phần tính toán động học và cho ra đồ thị của bài toán động học cho Robot 2 bậc tự do . Hiện tại thì em tự mò mẫm được 1 đoạn rồi nhưng mà đến đoạn sau em không hiểu lắm với cả vẽ nó chẳng ra đồ thị. Mong mọi người xem giúp em ạ. Đây là code của em :


                        % Khai báo các biến cùng các điều kiện của biến
                        syms a1 a2 q1 q2 m1 m2 t g dq1 dq2
                        % q1, q2, là các biến khớp
                        % a1, a2 là chiều dài các thanh
                        % m1, m2 là khối lượng các thanh
                        % t : Biến thời gian
                        % g là gia tốc trọng trường
                        % dq1, dq2 là đạo hàm của q1, q2

                        assume(a1,'real');assume(a1>0); % a1 là số thực dương
                        assume(a2,'real');assume(a2>0); % a2 là số thực dương
                        assume(q1,'real');
                        assume(q2,'real');
                        assume(m1,'real');assume(m1>0);
                        assume(m2,'real');assume(m2>0);
                        assume(t,'real');assume(t>0);
                        assume(g,'real');assume(g>0);
                        assume(dq1,'real');
                        assume(dq2,'real');
                        q = [q1,q2]; % Vector các tọa độ suy rộng q
                        dq = [dq1,dq2]; % Vector các vận tốc dài


                        % Nhập ma trận D-H
                        A_01 =[ 1 0 0 a1; 0 0 -1 0; 0 1 0 q1; 0 0 0 1];
                        A_12 =[ cos(q2) sin(q2) 0 a2*cos(q2); sin(q2) cos(q2) 0 a2*sin(q2); 0 0 1 0; 0 0 0 1];

                        A_02 = A_01*A_12

                        % 1. Tìm vi trí và tính vận tốc dài của khâu thao tác
                        rE = A_02(1:3,4) % Vector tọa độ khâu thao tác
                        v_qE = diff(rE) % Tính vector vận tốc khâu tác động cuối

                        % 3. Thay so bai toan dong hoc thuan
                        disp(' ')
                        disp('Thay so') % Khi thay số ta sử dụng lệnh subs
                        disp('Vi tri diem tac dong cuoi')
                        sub_rE = simplify(subs(rE,{q1 q2 a1 a2},{7*sin(2*t) sin(2*t) 6 5}))
                        disp('Van toc dai:')
                        sub_diff_qE = simplify(subs(v_qE,{q1 q2 dq1 dq2 a1 a2 },{7*sin(2*t) sin(2*t) 14*cos(2*t) 2*cos(2*t) 6 5}))
                        disp('Van toc goc:')
                        sub_R_0E = simplify(subs(R_0E,{a1 a2},{6 5}));
                        sub_omega = simplify(subs(omega,{q1 q2 dq1 dq2 a1 a2},{7*sin(2*t) sin(2*t) 14*cos(2*t) 2*cos(2*t) 6 5 }))


                        % 4. Tính toán và vẽ đồ thị
                        time=0:0.02:2*pi;
                        num_rE=zeros(3,length(time));
                        for j=1:length(time)
                        num_rE(:,j) = subs(sub_rE,t,time(j));
                        end
                        figure(1)
                        clf
                        title('Quy dao cua khau tac dong cuoi trong bai toan thuan')
                        hold on
                        grid on
                        for j=1:length(time axis([1, 11, -10, 10 ,-5, 15])
                        pause
                        )
                        plot3(num_rE(1,j),num_rE(2,j),num_rE(3,j),'b+'); % Vẽ quĩ đạo chuyển động bằng MATLAB
                        plot(rob,[3*time(j),2*time(j),time(j)]); % Vẽ hình ảnh chuyển động 3D của Robot theo quĩ đạo
                        pause(1/30) % Dùng lệnh pause để tạo cảm giác giống như một đoạn phim
                        end
                        Last edited by KLibra; 05-12-2014, 20:14.

                        Comment


                        • Mọi người giúp em bài Matlab này với. Vẽ mặt khối được tạo bởi các mặt sau: x^2 + z^2 = 1 + y^2; y = 3 - x^2 - z^2; y = -3. Em gần nộp bài rồi, mọi người giúp với.

                          Comment


                          • Help mình project Mablap này vớiii!!!!

                            Mình chỉ mới làm quen vs mathlab dc khoảng 3 tuần, nhưng pro nào giúp mình project làm vecto quay 3 chiều theo trục x, y ,z vớiiiii
                            hướng đi và logic @@...
                            Sắp deadline rồi mấy pro ạh
                            Mình cảm ơnn nhé!!!

                            Comment


                            • mấy bạn ơi.cho mình hỏi dùng lệnh nào để vẽ diện tích hình phẳng bị giới hạn bởi các đường cong ạ. ai biết chỉ dùm em với. cảm ơn nhiều. bao cà phê luôn ^^

                              Comment


                              • Em đang làm đồ án.Em có 1 mô hình simulink bây giờ em muốn đưa nó vào GUI thì làm như thế nào.
                                Anh em nào biết chỉ giúp em với.
                                Email của em:minhthong_qn@yahoo.com

                                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