How to define variable (for later use) that contains another defined variables
Afficher commentaires plus anciens
Simple question
I.e I have variable N=Np/Ns. I;ve defined values for Np and Ns (which I may want to change later) but for my latter euqations I want to put simply only N, insteed of typing Np/Ns. How to define N in that way when I pun N in some equation it will pass Np/Ns.
I've tried simply N = 'Np/Ns' , but when I checked it by typing F = N + 1, insteed of simply calculate F = Np/Ns + 1, the output is strange 8 element matix.
1 commentaire
"the output is strange 8 element matix"
Not very strange: you created a character vector and then added one to every character code:
1+'Np/Ns'
If you want to perform numeric/symbolic operations, character vectors are unlikely to be the solution.
Réponses (1)
David Hill
le 19 Mai 2022
np=5;ns=3;
n=@(np,ns)np/ns;
f=n(np,ns)+1;
np=8;ns=5;
f=n(np,ns)^2+3;
6 commentaires
Marcin Fisior
le 19 Mai 2022
Modifié(e) : Marcin Fisior
le 19 Mai 2022
Torsten
le 19 Mai 2022
What variables are given ? What variables are unknown ? What is the final task of your computations ?
Marcin Fisior
le 19 Mai 2022
Modifié(e) : Marcin Fisior
le 19 Mai 2022
Stephen23
le 19 Mai 2022
Why not just write a function? That seems like the obvious approach.
Marcin Fisior
le 19 Mai 2022
Catégories
En savoir plus sur Mathematics 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!

