![]() |
matlab-从二维部分创建一个一维数组
嗨,我有以下情况
h = [0,1,1,1; 0,0,0,0; 1,1,1,1]; 我将检查输入值,其范围在0到h的行大小之间,即本例中为2。所以我的选择是0,1,2。 现在我想创建一个单维数组(将其命名为j),如下所示 每当输入值为0时 j = [0,1,1,1] 下次如果输入值为1 那么j = [0,1,1,1,0,0,0,0] 等等...如何在matlab中实现呢?谢谢! [B]回答:[/B] 如您所知,Matlab从1开始索引,因此您需要将1添加到索引0,1,2,以获得h的行标识符。因此,如果输入为“索引” j = h(index+1,:) 然后,为下一个索引 j = [jh(index+1,:)] 等等。 [url=https://stackoverflow.com/questions/2141414]更多&回答...[/url] |
所有时间均为北京时间。现在的时间是 04:57。 |
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.