我对matlab很新。我相信有一个很好的方法可以做到这一点。
我有向量h,其中包含1257个元素。 我有矢量t,其中包含101个元素。 我想要的是从矢量h的第529个元素到第630个元素分配矢量t。
我试过这个: h(529:630)= t;
然后我收到此消息:"在作业A(I)= B中,B和I中的元素数必须相同。"
如果我使用标量,它就有效。例如: h(529:630)= 5;
没问题。
有人能想出一些聪明的东西吗?)?
THX
答案 0 :(得分:2)
h(529:630)
将有630 - 529 + 1 = 102
个元素
>> length(h(529:630))
ans =
102
您必须使用:
h(530:630) = t ;
或者
h(529:629) = t ;
无论情况如何。