Evaluating symbolic matrix equations
이전 댓글 표시
I have a symbolic matrix of size 20x3, which I have created using the sym() function. I have another matrix B which is calculated using certain rows of A, or in general the matrix B is a function of A i.e.,
. Once I obtain all the numerical entries of A, how can I evaluate B after substituting A with the obtained numerical values?
. Once I obtain all the numerical entries of A, how can I evaluate B after substituting A with the obtained numerical values?A = sym('a', [20, 3]); % Create a 20x3 symbolic matrix
% Create a matrix B whose values depend on some function of A's elements
B(1, :) = cross(A(1, :), A(3, :));
B(2, :) = A(5, :) .* A(10, :) .* A(20, :);
% Substitute A with numerical values
A = subs(A, A, rand(20, 3)); % Now, A is a 20x3 matrix with random entries
% How do I evaluate the matrix B?
subs(B) ?
subs(B, A) ? % Both commands aren't working
채택된 답변
추가 답변 (1개)
KSSV
2021년 7월 10일
Read about double.
A = subs(A, A, rand(20, 3));
A = double(A) ;
댓글 수: 3
Nishanth Rao
2021년 7월 10일
KSSV
2021년 7월 10일
subs(B) what you want to substitute here? In the above line you have substituted in A. Also the dimensions of A and B are different. How you want to substitute?
Nishanth Rao
2021년 7월 10일
편집: Nishanth Rao
2021년 7월 10일
카테고리
도움말 센터 및 File Exchange에서 Common Operations에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


