我有一个64 x 1的向量,其中包含27个非零值。我想从该向量创建N
个副本,使得每个副本仅包含4个非零值(在这种情况下,前6个副本将具有4个非零值,而最后一个副本将仅包含3个非零值值)使用MATLAB。
例如:
orig_vector = [0 0 0 0 1 0 0 0 0 5 0 0 0 2 0 1 0 2 3 1 1 ];
first_copy = [0 0 0 0 1 0 0 0 0 5 0 0 0 2 0 1 0 0 0 0 0 ];
second_copy = [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 1 1 ];
如何做到这一点?
答案 0 :(得分:0)
也许是这样的:
fprintf(f, "buffer: %s ; ret: %s\n", buffer, ret.c_str());
std::ofstream f(outfile);
f << ret << std::endl;
f.close();