Multiplying a matrix by a function
5 ビュー (過去 30 日間)
古いコメントを表示
How can I multiply a matrix by a function of time so that my answer is a time dependent function?
For example: say u(t)=P*n(t)
n(t) is a function of time and P is a 5x5 matrix. I am trying to put this in matlab so that I can graph u(t) vs time.
3 件のコメント
James Tursa
2018 年 10 月 19 日
Is the first dimension of the n(t) result 5? If not, how are you supposed to multiply it by P?
回答 (1 件)
possibility
2018 年 10 月 19 日
I am assuming P to be 5 X 5 matrix and n(t) to be 5x100. Hence, if you do the calculation
u(t) = P*n(t) , you are going to get u(t), a 5x100 matrix (same dimension of n(t)).
You can do it in a for loop
for i=1:size(n,1) u(i,:)=P(:,i).*n(i,:) end
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Creating and Concatenating Matrices についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!