Multiplying a matrix by a function
6 次查看(过去 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 中查找有关 Resizing and Reshaping Matrices 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!