Check if a vector and matrix are orthogonal (MATLAB)
37 views (last 30 days)
Show older comments
Dear,
I founded this program:
clear;clc;
Niter = 2; % number of iterations
EsN0_dB = -3:1:7; % SNR range to plot over
msg_num = 2000; % number of messages per SNR value
H =[1 1 1 1 0 0 0 0 0 0;
1 0 0 0 1 1 1 0 0 0;
0 1 0 0 1 0 0 1 1 0;
0 0 1 0 0 1 0 1 0 1;
0 0 0 1 0 0 1 0 1 1];
[rows, cols] = size(H);
[G_sys, H_sys] = gen_Gsys_from_H(H);
check = mod(G_sys*H_sys',2); % to see if orthogonal
But I don't have the function gen_Gsys_from_H(H)
I want just to understand if G_sys in this case is a vector or matrix. And what the result check must be to see if it is orthogonal or not ?
5 Comments
Rik
on 25 Mar 2022
I don't know anything about your application. What I told you is what you can learn from the code itself. If the variable check must be a scalar, then those two other variables must be vectors. Matlab doesn't care about the length, as long as they're equal. I don't know what that function was supposed to do, that is why I posted a comment, not an answer.
Answers (1)
Mohammed Hamaidi
on 25 Mar 2022
See this :Low-density_parity-check_code
Orthogonality mean 'mod 2=0'
0 Comments
See Also
Categories
Find more on Matrix Indexing in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!