我正在写matlab中的LDPC信念传播解码器的代码。 我遵循以下指定的算法: http://www.ece.umd.edu/~tta/resources/LDPC.pdf第6页。如何迭代matlab中稀疏矩阵中的元素?
我想对此目标使用稀疏矩阵。 在此期间,我想迭代大型矩阵只有几个。 我的问题是我如何迭代只有矩阵中的那些?
我会更具体:比方说,我有以下的MATLAB代码:
for row_index = 1 : row_num
for coloum_index = 1 : col_num
if parity_check_matrix(row_index, coloum_index)
messages_llr_matrix(row_index, coloum_index) = ...
code_word_aprior_prob(coloum_index);
end
end
这段代码使用向量“code_word_aprior_prob”并赋予它的价值矩阵中的“messages_llr_matrix”,这是该行不是零。现在,我想用稀疏矩阵执行此操作。
parity_check_matrix是一个稀疏矩阵。
通过迭代稀疏矩阵,你的意思是...... *访问*稀疏矩阵?迭代只是表示重复一个过程。 –
@JJMDriessen - 遍历元素意味着单独访问每个元素。这是非常常用的词汇表......就像在C++中一样,例如,您在“std :: vector”容器中遍历元素。 – rayryeng