How to create a matrix with variables?
Afficher commentaires plus anciens
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.
Réponses (2)
Azzi Abdelmalek
le 26 Jan 2016
v={0 1;'act*fr' 'y'}
Walter Roberson
le 26 Jan 2016
0 votes
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 commentaires
BZ0892
le 26 Jan 2016
Walter Roberson
le 27 Jan 2016
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
le 29 Jan 2016
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]
Catégories
En savoir plus sur Logical dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!