同步操作将从 Gitee 极速下载/NumCpp 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#include <numcpp.h>using namespace numcpp;int main(){auto x = array({1,2,3,4,5,6,7,8,9}, 3, 3);auto y = x; // create a view of xauto z = copy(x); // create a deep copy of xauto x1 = x(2,2); // access element at index 2,2print(x1); // x1 = 9auto x2 = x( S{0,2}, S{0,2} ); // select block within xprint(x2); // x2 = [1 2; 4 5]auto x3 = x( S{0,-1,2}, S{0,-1,2} ); // select strided block within xprint(x3); // x3 = [1 3; 7 9]auto x4 = x( full, 0 ); // select first column of xprint(x4); // x4 = [1 4 7]x(S{0,-1,2}, full) = 1; // set first and last row to oneprint(x); // [1 1 1; 4 5 6; 1 1 1]x(1, full) = z(0, full); // copy first row of z into the second row of xprint(x); // [1 1 1; 1 2 3; 1 1 1]auto u = eval(range(0,10)); // create array u = [0 ... 9]//auto u1 = u(V{0, 1, 7, 5}); // non-regular indexing of u//print(u1); // u1 = [0 1 6 4]}/*!@page example04 Array SlicingThis is a simple example showing the indexing an slicing capabilities of NumCpp.@code#include <numcpp.h>using namespace numcpp;int main(){auto x = array({1,2,3,4,5,6,7,8,9}, 3, 3);auto y = x; // create a view of xauto z = copy(x); // create a deep copy of xauto x1 = x(2,2); // access element at index 2,2print(x1); // x1 = 9auto x2 = x( S{0,2}, S{0,2} ); // select block within xprint(x2); // x2 = [1 2; 4 5]auto x3 = x( S{0,end,2}, S{0,end,2} ); // select strided block within xprint(x3); // x3 = [1 3; 7 9]auto x4 = x( full, 0 ); // select first column of xprint(x4); // x4 = [1 4 7]x(S{0,end,2}, full) = 1; // set first and last row to oneprint(x); // [1 1 1; 4 5 6; 1 1 1]x(1, full) = z(0, full); // copy first row of z into the second row of xprint(x); // [1 1 1; 1 2 3; 1 1 1]auto u = eval(range(0,10)); // create array u = [0 ... 9]auto u1 = u(V{0, 1, 7, 5}); // non-regular indexing of uprint(u1); // u1 = [0 1 6 4]}@endcode*/
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。