How to have matrix values as a function of another variable
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Andrew Poissant
el 17 de Feb. de 2017
Comentada: Andrew Poissant
el 17 de Feb. de 2017
I have a matrix P (defined below) that has some values (h and u) that are a function of a variable t. t have values ranging from 1 to 50. When I define h and n as a function of t and insert them into the matrix I get an error saying "Dimensions of matrices being concatenated are not consistent." How to I fix this issue?
t = 1:50;
h = 0.9*exp(-2*t);
u = 0.9*(1-exp(-2*t));
N = 4;
P = [0.1 h 0 0 0 ; ...
u 0.1 h 0 0; ...
0 u 0.1 h 0; ...
0 0 u 0.1 h; ...
0 0 0 u 0.1];
0 comentarios
Respuesta aceptada
Rahul Kalampattel
el 17 de Feb. de 2017
Editada: Rahul Kalampattel
el 17 de Feb. de 2017
h and u are vectors since t is also a vector, hence why you get the error when trying to put them into the matrix P.
Do you want a different P matrix for each value of t?
4 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Logical en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!