How do I define a variable without assigning it a value?
Ältere Kommentare anzeigen
I just want to define a variable, f without assigning any values to it so I can use it in an equation.
3 Kommentare
James Tursa
am 16 Jun. 2016
Bearbeitet: James Tursa
am 16 Jun. 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
am 12 Dez. 2021
without syms, whats the best option?
Image Analyst
am 12 Dez. 2021
@João Santos, see Star's answer below.
Akzeptierte Antwort
Weitere Antworten (5)
Lucas Hilden
am 22 Jan. 2020
4 Stimmen
have no clue
2 Kommentare
Allison Noe
am 12 Nov. 2020
me too
James Tursa
am 12 Nov. 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
am 19 Mär. 2023
2 Stimmen
syms theta;
R=[cos(theta) sin(theta)];
>> R
R = [cos(theta), sin(theta)]
Azzi Abdelmalek
am 16 Jun. 2016
1 Stimme
Walter Roberson
am 22 Jan. 2020
0 Stimmen
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
am 12 Dez. 2021
0 Stimmen
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.
Kategorien
Mehr zu Operations on Strings finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!