How do I define a variable without assigning it a value?
Mostrar comentarios más antiguos
I just want to define a variable, f without assigning any values to it so I can use it in an equation.
3 comentarios
James Tursa
el 16 de Jun. de 2016
Editada: James Tursa
el 16 de Jun. de 2016
Do you mean symbolically? E.g.,
syms f
Or maybe you mean an anonymous function? E.g.
myfunction = @(f)f+3
João Santos
el 12 de Dic. de 2021
without syms, whats the best option?
Image Analyst
el 12 de Dic. de 2021
@João Santos, see Star's answer below.
Respuesta aceptada
Más respuestas (5)
Lucas Hilden
el 22 de En. de 2020
4 votos
have no clue
2 comentarios
Allison Noe
el 12 de Nov. de 2020
me too
James Tursa
el 12 de Nov. de 2020
MATLAB is a dynamically typed language. You create the variable by assigning it a value. You don't need to create or type it ahead of time like you do in compiled languages such as C/C++.
Hoang Truong
el 19 de Mzo. de 2023
2 votos
syms theta;
R=[cos(theta) sin(theta)];
>> R
R = [cos(theta), sin(theta)]
Azzi Abdelmalek
el 16 de Jun. de 2016
1 voto
Walter Roberson
el 22 de En. de 2020
0 votos
You can use James' File Exchange contribution https://www.mathworks.com/matlabcentral/fileexchange/31362-uninit-create-an-uninitialized-variable-like-zeros-but-faster to create an uninitialized array. The initial contents of the variable will be whatever happened to be in memory,
Walter Roberson
el 12 de Dic. de 2021
0 votos
If you are trying to set up an optimization problem, sometimes it is easier to do it by expressing relationships between variables. You might be able to take advantage of Problem Based Optimization
In some cases, equations that you might not think of normally as being optimizations can be rewritten: the expression A(x) == B(x) can potentially be rewritten in terms of minimizing (A(x)-B(x))^2, so if you have the Optimization Toolbox but not the Symbolic Toolbox, then this approach has some potential.
Categorías
Más información sobre Operations on Strings en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!