2016-07-27 3 views
0

균등 공간 생성은 linspace를 사용할 수 있지만 벡터화 할 수 있는지 궁금합니다. 내 말은 다음과 같다 :벡터 공간을 균등하게 생성하는 방법은 무엇입니까?

을 감안할 때 입력 벡터, [1 2], 내가 생성 할 말하는 2X6 매트릭스 있도록 : 첫 번째 행에서 항목에 대한 [0:0.2:1]

  • 항목은

    • 상기 제 2 열은 일반적 [0:0.4:2]

    는 입력 벡터가 공지되지 않을 수 있으며, 이는 행 [1 2][1:3:10] vecto 등을 변경할 수있다 rs. 그러나 첫 번째 열은 제로 벡터가되며 열의 수는 고급형으로 처리 될 수 있습니다.

    가능한 경우 for 루프를 사용하여 작성하고 싶지 않습니다. 다음과 같이 A = [x, y] 가정

  • +0

    당신이하는 repmat''의 조합 '중 하나를 단일'linspace' 벡터의 매트릭스를 만든 다음 사용할 수 있습니다 *. '또는'bsxfun'을 사용하여 각 열에 타겟 벡터의 각 요소를 곱하십시오. –

    +2

    입력 벡터가'A = [1, 2]'이고'L = linspace (0, A (1), 6) '인 경우. 그렇다면'M = A. '* L'에 대해 어떻습니까? 이게 니가 원하는거야? 이 'A (1) = 1'의 경우, 그렇지 않으면 약간 조정해야합니다. –

    +0

    @ Parag S. Chandakkar 감사합니다. 이것이 내가 원하는 것입니다. –

    답변

    0

    , 당신이 원하는 2 x 6 매트릭스 M을 생성 할 수 있습니다

    B = A/A(1); 
    M = B.'*linspace(0, A(1), 6); 
    
    관련 문제