Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
|
![]() |
#1 |
高级会员
注册日期: 2019-11-21
帖子: 3,006
声望力: 66 ![]() |
![]()
嗨,我有以下情况
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中实现呢?谢谢! 回答: 如您所知,Matlab从1开始索引,因此您需要将1添加到索引0,1,2,以获得h的行标识符。因此,如果输入为“索引” j = h(index+1,:) 然后,为下一个索引 j = [jh(index+1,:)] 等等。 更多&回答... |
![]() |
![]() |