How to create a matrix with variables?
显示 更早的评论
Hello,
I am kind of new to Matlab so the questions I will ask probably sound a bit basic. Anyways, here goes:
I want to create the matrix below which has both constants and variables. How can I do this? I know how to create a normal matrix (e.g. B = [1 0 2; 3 4 5; 0 2 3] but I don't know how to create matrices with variables in them?

I tried to type the matrix in as is shown above but it doesn't seem to work. I'm pretty sure I should be following some sort of method but I have no clue.
I want to have the ability to assign different values to the variables at later stages as well.
回答(2 个)
Azzi Abdelmalek
2016-1-26
v={0 1;'act*fr' 'y'}
Walter Roberson
2016-1-26
0 个投票
It is not possible to plot a matrix that has unassigned variables in it. If you have the symbolic toolkit, it is possible to create such a matrix, but in order to plot you need to substitute particular numeric values.
The matrix looks to me to be a transformation matrix for 3D points. You do not plot transformation matrices themselves: you plot the results of transforming something.
4 个评论
BZ0892
2016-1-26
Walter Roberson
2016-1-27
Is dt/Vr intended to represent a derivative? If so is Vr a distinct variable? Are Act or Fr or Fc functions of t and or/ Vr and Vc ?
Walter Roberson
2016-1-29
Assign values to dt Fr Fc Vc Vr
then
syms Act
A = [1 0 0 0; 0 1 0 0; Act*Fr*dt/Vr 0 ... and the rest of the terms]
类别
在 帮助中心 和 File Exchange 中查找有关 Logical 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!