필터 지우기
필터 지우기

defining a vector with vector of indices

조회 수: 11 (최근 30일)
ss
ss 2012년 12월 26일
Hi all
I have a vector zero of size M called A, also I have another vector of size 4 that its arrays are integers among 1 to M called B. now I want to put some values in arrays of A with indeces in B, I.e I want to put values in 4 place of A, that these places are defined via B, for instace:
A=zeros(8,1), and B=[ 1 3 4 5], I want to put some defined numbers in positions 1, 3, 4 and 5 of A, how I can do that?
is there anyone to help me?
Thank you

채택된 답변

Matt J
Matt J 2012년 12월 26일
  댓글 수: 2
ss
ss 2012년 12월 26일
thank you very much Matt
ss
ss 2012년 12월 27일
matt if we have a matrix and we want to change the position of its array, rows and columns simultaneously, using two index vector B1 and B2, how can we use this command, i.e for instance u=[u11 u12 u13 u14;u21 u22 u23 u24;u31 u32 u33 u34;u41 u42 u43 u44]; B1=[1 4 3 2] B2=[3 2 1 4](B1 and B2 themselves are columns of a matrix) such that B1 is used for changing rows and B2 for changing columns, so u would be u=[u13 u12 u11 u14;u43 u42 u41 u44;u33 u32 u31 u34; u23 u22 u21 u24] thanks

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Andrei Bobrov
Andrei Bobrov 2012년 12월 26일
편집: Andrei Bobrov 2012년 12월 26일
A(B) = C;
here C - with size(C) = [1,1] or numel(C) == numel(B)
  댓글 수: 1
ss
ss 2012년 12월 26일
yes, this works, thank you very much Andrei

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Resizing and Reshaping Matrices에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by