I need to perform element by element subtractions within a matrix.
조회 수: 1 (최근 30일)
이전 댓글 표시
I have a 21x2 matrix for a given row say row 12, I need to calculate the errors by using the following numerical schemes; backwards - ((y(12)-y(11)/x(12)-x(11)), forwards - (y(13)-y(12))/(x(13)-x(12), and central (y(13)-y(11))/(x(12)-x(11)). My program needs to use matrix based calculations to solve for each element of the matrix. The following code works for the forward but I cant get the backwards or central working.
yn1 =y(2:length(y));
yn = y(1:length(y)-1);
xn1 =x(2:length(x));
xn = x(1:length(x)-1);
Thanks for the help
답변 (1개)
Image Analyst
2022년 9월 27일
편집: Image Analyst
2022년 9월 27일
댓글 수: 5
Steven Lord
2022년 9월 28일
편집: Steven Lord
2022년 9월 28일
It's one of the building blocks you need.
x = (1:5).^2
y = diff(x)
check = [y(3), x(4)-x(3)] % should match
Read carefully through the diff documentation page, paying specific attention to the "Approximate Derivatives with diff" example and the description of the dim input argument.
참고 항목
카테고리
Help Center 및 File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!