Marking indexes

조회 수: 1 (최근 30일)
Raviteja
Raviteja 2011년 4월 19일
x=[1 7 12 16];
y=zeros(1,20);
I want to show 1 in y at x valued indices.. i.e,
y(1)=1
y(7)=1
y(12)=1
y(16)=1
y(for all)=0
how I can stem it automatically without manually zero padding ?

채택된 답변

Laura Proctor
Laura Proctor 2011년 4월 19일
I think that all you want to do is this:
x = [ 1 7 12 16 ];
y = zeros(1,20);
y(x) = 1
If y is rather large, you can create a SPARSE matrix:
y = sparse(1,20);
y(x) = 1

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Matrix Indexing에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by