Borrar filtros
Borrar filtros

How to write a matrix with a variable inside it?

2 visualizaciones (últimos 30 días)
Muhammad Syauqi
Muhammad Syauqi el 9 de Abr. de 2024
Editada: Voss el 9 de Abr. de 2024
I'm trying to write this matrix
B = [ 0 1 2x 3x^2] but matlab suggest that it should be written like B = [0 1 2*x 3*x^2]
then when I try to transpose or to do anything with it it said unrecognized function or variable 'x'

Respuesta aceptada

Voss
Voss el 9 de Abr. de 2024
Editada: Voss el 9 de Abr. de 2024
Do you mean for x to be a symbolic variable?
syms x
B = [0 1 2*x 3*x^2]
B = 
B.'
ans = 
Or for x to be a numeric variable?
x = 2.2;
B = [0 1 2*x 3*x^2]
B = 1x4
0 1.0000 4.4000 14.5200
<mw-icon class=""></mw-icon>
<mw-icon class=""></mw-icon>
B.'
ans = 4x1
0 1.0000 4.4000 14.5200
<mw-icon class=""></mw-icon>
<mw-icon class=""></mw-icon>
Either way, you have to define x before you use it.
  2 comentarios
Muhammad Syauqi
Muhammad Syauqi el 9 de Abr. de 2024
thanks for the answer I understand now :)
Voss
Voss el 9 de Abr. de 2024
Editada: Voss el 9 de Abr. de 2024
You're welcome! Any questions, let me know.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Matrices and Arrays en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by