我有一個邏輯陣列B
和尺寸含有n
聯接開始的n
X 2
的矩陣A
/停止索引Matlab的:從索引選擇子陣列矩陣
A= [start1, stop1; start2, stop2; start3, stop3];
如何可以選擇陣列B
的基於子陣列在開始/停止夫婦包含在陣列A
?
我做它:
for i=1:1:size(A,1)
B(A(i,1):A(i,2)) = true;
end
是否有更優雅的方式做這件事,而無需使用任何方式進行循環(甚至方便清理陣列A
)?
如果B'的'大小在'A'來定義的更小的你可以設置'n'爲'n = max(A(:,2));' – Shai
不是。感謝您的建議,但是我應該定義一個我想避免的矩陣。 – RockeJoe