take rows from one matrix and put in output matrix
조회 수: 1 (최근 30일)
이전 댓글 표시
I am trying take the values from matrix a and place them in Matrix B as the rules are iterated. % a value of 1 reperesnts a car in the cell and 0 represents %and empty space% a=zeros(2,100); newa=zeros(2,100);
g=1; max=100; a(1,50)=1; a(2,30)=1; B(1,:);(2,:)=a; B=a;
while (g<max), for i=2:99 if a(ij+1)==0, newa(ij+1)=1 else newa(ij)=0;
end end g=g+1; a=newa; b=newb; B(g,:)=a;
end spy(B),
댓글 수: 1
Image Analyst
2012년 2월 15일
Don't override max() (use it as your own local variable) - it's a built-in function.
채택된 답변
Image Analyst
2012년 2월 15일
If B and A are the same number of rows
B(:, columnNumberB) = A(:, ColumnNumberA);
This replaces the entire column "columnNumberB" in array B with what's in "columNumberA" of array A.
I don't know what "as the rules are iterated" means
댓글 수: 0
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Other Formats에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!