假设我有一些使用某些函数的MATLAB代码.我不想在与使用这些函数的代码相同的文件中定义函数.
另一方面,为每个函数制作一个m文件的解决方案对我来说也不好,因为我不想要很多文件.我想要的是类似于包含这些函数的utils文件,例如我可以像在python中那样导入函数.
你会推荐什么?
我正在为matlab中的LDPC信念传播解码器编写代码.我遵循以下规定的算法:http: //www.ece.umd.edu/~tta/resources/LDPC.pdf第6页.
我想对这个目标使用稀疏矩阵.在此期间我想迭代只有很少的矩阵.我的问题是我如何只迭代矩阵中的那些?
我将更具体一点:假设我有以下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
Run Code Online (Sandbox Code Playgroud)
此代码采用向量'code_word_aprior_prob'并将其值分配给矩阵'messages_llr_matrix'中不为零的行.现在,我想使用稀疏矩阵执行此操作.
parity_check_matrix是一个稀疏矩阵.
matlab ×2