我在MATLAB中有一个稀疏的5018x5018矩阵,它有大约100k的值设置为1(即大约99.6%为空).
我试图将这些零中的大约5%翻转为1(即大约1.25m条目).我想要翻转的矩阵中有x和y索引.
这是我做的:
sizeMat=size(network);
idxToReplace=sub2ind(sizeMat,x_idx, y_idx);
network(idxToReplace) = 1;
Run Code Online (Sandbox Code Playgroud)
这非常慢,尤其是最后一行.有没有办法让这个操作运行得更快,最好不使用mex文件?