Sau khi mình sửa lại theo bạn thì chương trình như thế này:
function y=QPSKMap(x)
N=input('Nhap do dai chuoi bit N:');
k=1;
while N>0
x(k)=rand>0.5;
N=N-1;
k=k+1;
end
x
for n=1:N
for m=1:N/2
if (x(n)==0)&&(x(n+1)==0)
y(m)=1/sqrt(2)+(j*1/sqrt(2))
disp(y(m))
end
end
end
Bây giờ chạy đã hết lỗi nhưng nó chỉ hiển thị chuỗi x với độ dài N mà mình nhập vào,còn việc chuyển chuỗi x sang chuỗi y thì chưa được,bác nào giúp mình với,2 ngày mà chưa xong bài
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
-
Chào bạn !
Chương trình của bạn sai 1 số chỗ như sau :
function y=QPSKMap(x)
if (x(n)==0,x(n+1)==0)
Code:if (x(n)==0)&&(x(n+1)==0)
disp('y(m)=1/sqrt(2)+(j*1/sqrt(2))')
Code:.... y(m)=1/sqrt(2)+(j*1/sqrt(2)) disp(y(m)) ....
Leave a comment:
-
Em mới học matlab,có bài toán này nghĩ mãi mà vẫn bị lỗi,các bác giúp em với
Đề bài là tạo 1 hàm y=f(x) với x là 1 chuỗi ngẫu nhiên 1 và 0 gồm N bit,hàm f thực hiện kiểm tra từng cặp 2 bit liên tiếp x(n) và x(n+1) rồi biến đổi như sau
x(n)x(n+1)=00 thì y(m)=1/sqrt(2) + j*1/sqrt(2)
x(n)x(n+1)=01 thì y(m)=-1/sqrt(2) + j*1/sqrt(2)
x(n)x(n+1)=10 thì y(m)=-1/sqrt(2) - j*1/sqrt(2)
x(n)x(n+1)=11 thì y(m)=1/sqrt(2) - j*1/sqrt(2)
Với n=1,2..N và m=1,2..N/2
Ở bài toán này em đã tạo được chuỗi x và biết cách dùng hàm if,elseif và else cho 4 điều kiện trên nhưng viết mà cứ bị lỗi,mong các bác xem và chỉ bảo dùm em,em post lên 1 đoạn em viết cho 1 điều kiện đầu tiên:
clear all
N=input('Nhap do dai chuoi bit N:');
k=1;
while N>0
x(k)=rand>0.5;
N=N-1;
k=k+1;
end
x
function y=QPSKMap(x)
for n=1:N
for m=1:N/2
if (x(n)==0,x(n+1)==0)
disp('y(m)=1/sqrt(2)+(j*1/sqrt(2))')
end
end
end
Các bác sửa dùm em với,với cả lúc chạy em bị cái lỗi này ko hiểu là gì:Strings passed to EVAL cannot contain function declarations.
Mong các bác giải đáp dùm.thx
Leave a comment:
-
Nguyên văn bởi manbatuo1 Xem bài viếtBài tập lớn Matlab.
Các anh giúp em một chỗ được không.
Đề bài làùng matlab giải một mạch điên có 2 nút và n nhánh (n nhập tù bàn phím.n tuy ý ,n>2 va la số tự nhiên).Em đang không biết lập một ma trận cấp n.Giả sư nhập n = 5.thi đưa ra ma trận n hàng và 2 cột nếu giải theo phương pháp điện thế nút.(bỏ qua hỗ cảm).Tương tự khi n la một số bất kỳ.Mong ai đó biết va chỉ bảo!thank !
Có phải bạn học ĐH CNHN không? Bài này nghe quen quen
Thế này nhé, trong tất cả các sách về matlab để có nói tới việc tạo và sử dụng ma trận, matlab là công cụ hỗ trợ về ma trận rất mạnh. Về việc tạo ma trận như bạn nói, bạn có thể sử dụng những lệnh như eye, ones, zeros, rand... Bạn đọc phần help của matlab cũng sẽ thấy cách sử dụng các lệnh này.
Mạch điện có 2 nút thì giải theo phương pháp điện thế nút là nhanh nhất rồi, chúc bạn thành công !
Leave a comment:
-
Giúp em với các anh ơi! Attempt to reference field of non-structure array erro
Em viết chương trình GUIE trong MatLab.
Khi em dùng Guide chạy chương trình thì không hề có lỗi.
Khi em đóng Guide vào và dùng lệnh trong Command Window gọi RadioButton.fig thì chương trình luôn báo lỗi! Hic!
??? Attempt to reference field of non-structure array.
Error in ==> RadioButton>uipanel1_SelectionChangeFcn at 78
if hObject == handles.an
Error in ==> gui_mainfcn at 96
feval(varargin{:});
Error in ==> RadioButton at 42
gui_mainfcn(gui_State, varargin{:});
Error in ==> hgfeval at 65
evalin('base', fcn);
Error in ==> uitools.uibuttongroup.childAddedCbk>manageButtons at 80
hgfeval(cbk, source, evdata);
Em mới sử dụng Matlab thôi! các em giúp em giải quyết lỗi này với!
Leave a comment:
-
Tôi khuyên anh em muốn hỏi gì thì chỉ nên hỏi một phần nho nhỏ thôi.nếu không tự mình làm thì khó lắm.nhờ người khác.người ta cũng bận.nếu làm lâu mà không hiểu thì chấp nhận được.chứ chưa làm mà đã hỏi thì không thể nào.Forum để mọi người giúp đỡ nhau chứ không phải để nhờ làm hộ cả một cái đồ án hay cat một bài tập lớn
Leave a comment:
-
Xin chào các bác,
Em hiện đang dùng matlab để thực hiện gom cụm dữ liệu (data clustering), khi dùng em phát hiện ra là khi em load file dữ liệu ma trận khoảng 50.000x50 thì Matlab báo lỗi tràn bộ nhớ (cũng phải rồi, vì lớn quá).
Em không biết trường hợp này cần phải làm như thế nào để giải quyết. Nhờ bác nào có kinh nghiệm chỉ hộ em với.
Cám ơn nhiều.
Leave a comment:
-
Bài tập lớn Matlab.
Các anh giúp em một chỗ được không.
Đề bài làùng matlab giải một mạch điên có 2 nút và n nhánh (n nhập tù bàn phím.n tuy ý ,n>2 va la số tự nhiên).Em đang không biết lập một ma trận cấp n.Giả sư nhập n = 5.thi đưa ra ma trận n hàng và 2 cột nếu giải theo phương pháp điện thế nút.(bỏ qua hỗ cảm).Tương tự khi n la một số bất kỳ.Mong ai đó biết va chỉ bảo!thank !
Leave a comment:
-
Nguyên văn bởi hiepsinam Xem bài viếtmình có đoạn code đại loại như sau
...
trong trường hợp này lệnh hold on hình nhw mất tác dụng, hình vẽ ra chỉ có hình của dòng lệnh set(h,'XData',e,'YData',f) Vậy làm thế nào để vẫn giữ lại hình của lệnh h=plot(x,y,'b') trên? Thanks
Code:clear all r = 5; a=1; b=2; c=3; d=4; phi = 0:0.01:2*pi; x = r*sin(phi)+a; y = r*cos(phi)+b; e = r*sin(phi)+c; f = r*cos(phi)+d; h=plot(x,y,'b'); hold on plot(e, f); % set(h,'XData',e,'YData',f) axis equal
Leave a comment:
-
À vớ đc bạn Bắc đây rồi. Cho mình hỏi cái, khi dùng cái Fuzzy Logic Controller có cách nào cho nó tự load file FIS ra ko. Chứ mỗi lần muốn chạy lại phải load lại file FIS thì ko ổn lắm nhỉ.
Leave a comment:
-
a ngo hai bac oi. a xem ho e cai nay dc khong.e da tinh toan cac thong so rui nhung khong ra duoc dac tinh nhu yeu cau.e dang lam ve pham mo phong dong bo toc do vaf momen.e da xem ot so bai mophong matlap.nhung cai khoi step e khoanh mau do la khoi from file co ten :tin_hieu.mat.no co anh huong nhieu lam khong? e mo phog mai ma khong ra duoc nhu y.kho wa lam on giup e
Leave a comment:
-
mình có đoạn code đại loại như sau
clear all
r = 5;
a=1;
b=2;
c=3;
d=4;
phi = 0:0.01:2*pi;
x = r*sin(phi)+a;
y = r*cos(phi)+b;
e = r*sin(phi)+c;
f = r*cos(phi)+d;
h=plot(x,y,'b')
hold on
set(h,'XData',e,'YData',f)
axis equal
trong trường hợp này lệnh hold on hình nhw mất tác dụng, hình vẽ ra chỉ có hình của dòng lệnh set(h,'XData',e,'YData',f) Vậy làm thế nào để vẫn giữ lại hình của lệnh h=plot(x,y,'b') trên? Thanks
Leave a comment:
Bài viết mới nhất
Collapse
-
bởi chinhnguyen9Mạch một cấp switching 4s sẽ có 7 tụ và 8 mosfet. Mạch 2 cấp switching 4s sẽ có 12 tụ và 16 mosfet (theo ảnh 1)
Mạch thứ nhất đã có 1 bài viết mô tả, mạch thứ 2 được giới thiệu trong bài viết này
Sơ đồ nguyên lý theo hình 2
Nhận xét: mạch switching 2 cấp rất hoàn...-
Channel: Điện tử dành cho người mới bắt đầu
Hôm qua, 09:27 -
-
bởi FschoolvnTrong bối cảnh toàn cầu hóa giáo dục, ngày càng nhiều học sinh được gia đình chắp cánh để truy cầu kiến thức từ các quốc gia phát triển, đặc biệt là Hoa Kỳ. Từ ước mơ thụ hưởng nền giáo dục chất lượng, không ít học sinh nhìn...01-05-2024, 00:54
-
Trả lời cho Hỏi xin sơ đồ tivi các loạibởi Trân thànhCần các Bạn giúp sơ đồ Lcd Samsung UA40JU6400 và UA43ku6500k. Xin cảm ơn!...
-
Channel: Điện tử truyền hình
28-04-2024, 16:07 -
-
Trả lời cho Hỏi xin sơ đồ tivi các loạibởi Trân thànhCần các Bạn giúp sơ đồ Lcd Samsung UA40JU6400 và UA43ku6500k. Xin cảm ơn!...
-
Channel: Điện tử truyền hình
28-04-2024, 16:01 -
-
bởi chinhnguyen9Hoạt động của thế hệ mạch cân bằng trước đây dựa trên nguyên lý so áp giữa 2 string liền kề. Hoạt động cân bằng chỉ kích hoạt khi sự chênh lệch vượt ngưỡng 100mV và ngưng hoạt động khi mức chênh lệch giảm xuống còn 30mV. Bản...
-
Channel: Điện tử dành cho người mới bắt đầu
27-04-2024, 05:07 -
-
bởi chinhnguyen9Xem hình minh họa có phần thuyết minh bên trong tiện việc quan sát và đọc thuyết minh. Khi G1 high dòng điện chạy theo các đường màu đen khi G2 high dòng điện chạy theo các đường màu nâu đỏ.
Bổ sung một tính chất củng cố cho tên gọi tụ bay: Trong mạch đề cập chỉ...-
Channel: Điện tử dành cho người mới bắt đầu
26-04-2024, 21:02 -
-
bởi chinhnguyen9Sản phẩm này ghi version 2.0 01-2024 MADE IN CHINA nhưng không thấy thương hiệu hình 1
Do 8 chân G của 8 mosfet được đấu song song thành 2 nhóm nên có cùng biên độ xung kích 12V. Nhưng Q1 và Q2 nằm cuối dãy, chân S cùa chúng có điện áp DC cao đến...-
Channel: Điện tử dành cho người mới bắt đầu
26-04-2024, 20:37 -
-
bởi xuanthiettivi em bị mất remote lỡ vào chế độ usb giờ không chọn lại source được. ai có file nạp cho em xin với ạ. Model 32HD957T2
-
Channel: Điện tử truyền hình
26-04-2024, 10:53 -
-
Trả lời cho Giải thích nôm na từ "tụ bay"bởi chinhnguyen9Đa tạ lời cảm ơn của bạn. Mến!
-
Channel: Hướng dẫn sử dụng diễn đàn
26-04-2024, 05:06 -
Leave a comment: