difference between e lines of codes

6 visualizzazioni (ultimi 30 giorni)
kay Dee
kay Dee il 7 Ott 2018
Modificato: Stephen23 il 7 Ott 2018
Hello i am trying out a code and i would love to ask the difference between these 2 lines of code H=(g/(1+g))./(1+t*s/(1+g));(where there is a ./) and H=(g/(1+g))/(1+t*s/(1+g));(where there is no ./ sign ) P.s. the second one shows me an error also where should i use that ./ sign and where i shouldnt use it ? thanks very much
  2 Commenti
Walter Roberson
Walter Roberson il 7 Ott 2018
Look at the documentation for the two functions
rdivide
mrdivide
madhan ravi
madhan ravi il 7 Ott 2018
Also look at element wise operations

Accedi per commentare.

Risposte (1)

Stephen23
Stephen23 il 7 Ott 2018
Modificato: Stephen23 il 7 Ott 2018
"...should i use that ./ sign and where i shouldnt use it?"
You pick the operation based on what operator you need to use. If you need to perform element-wise division, then use ./, but if you need to perform least squares of a system of equations, use /.
Knowing the difference between matrix operations and element-wise operations is critical for being able to use MATLAB properly: not just division, but multiplication, transpose, and power too. You need to read the MATLAB documentation:
In a nutshell, the commands with the period . perform array operations (i.e. element-wise), whereas those without perform matrix operations (i.e. linear algebra). Read the help for each specific operation to know what it does.

Categorie

Scopri di più su Mathematics in Help Center e File Exchange

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by