Operator matrix for matrix differentiation
조회 수: 4 (최근 30일)
이전 댓글 표시
Is there a way to define an operator matrix, such that:
댓글 수: 1
Jan
2012년 4월 26일
Please define the inputs and outputs explicitly. Do you want numerical or symbolical operations?
채택된 답변
Andrei Bobrov
2012년 4월 26일
symbolic
function dNdv = diffmtx(v,N)
% v -vector m x 1 - sym array
% N - matrix m x n - sym array
rz = arrayfun(@(ii)diff(N(ii,:),v(ii)),(1:numel(v)).','un',0);
dNdv = cat(1,rz{:});
end
댓글 수: 1
Jan
2012년 4월 26일
What about: dNdv = [diff(N(1, :), v(1)), diff(N(2, :), v(1)); diff(N(3, :), v(2)), diff(N(4, :), v(2))] ?
추가 답변 (1개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!