finding the right matrix
조회 수: 1 (최근 30일)
이전 댓글 표시
ni(i,1:2) is supposed to be a 2x2 vector but i keep getting a 1x2, help please
x = [0 0; 200 0; 200 25; 25 25; 25 200; 0 200;0 0];
n = size(x,1); % size will be equal to 7
n = n-1;
% initialize properties
Asum = 0 ; % a scalar
psum = zeros(1,2); % 1 x 2 matrix
R = zeros(2,2); % 2 x 2 matrix
% 3. loop over sides
for i = 1:n % 5 points
h(i) = norm(x(i,:));
% from 3a as well
ni(i,1:2) = x(i,:)'; %------------------------------------
b(i) =norm(x(i+1,:)-(x(i,:)));
mi(i,1:2) = (x(i+1,:)-x(i,:))';
if h>0
ni = ni/h(i);
end
if b(i)>0
mi(i,1:2) = mi(i,1:2)/b(i);
end
댓글 수: 5
Walter Roberson
2019년 8월 4일
mi(i,1:2) = (x(i+1,:)-x(i,:))';
The left hand side is one row and two columns. Perhaps you want
mi(1:2, i) = (x(i+1,:)-x(i,:)).';
답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Logical에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!