Problems with defining a Conditional Formula - Max Y-axis value
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Mark Janssen
il 18 Dic 2020
Commentato: Walter Roberson
il 19 Dic 2020
Hello,
I am looking for a way to solve a formula upto a certain y (P_Cathode) value, what would be the possible ways to go about this?
I was thinking doing using if, else statements but they do not seem to work. At this point I feel lost.
code:
t = [0:1:500];
if P_Cathode >= P_Max_Storage_Pa;
P_Cathode >= P_Max_Storage_Pa; %[Pa]
else
P_Cathode = P_Start_Storage_Pa+((Molair_Mass_Flow_Hours*t)*R*T_Hydrogen_Cathode_K)/(V_storage_m3); %[Pa]
end
Here P_Max_Storage_Pa has a defined value.
Matlab states "Unrecognized function or variable 'P_Cathode'" and I don't know how to solve this, as this is a formula that is solved.
0 Commenti
Risposta accettata
Walter Roberson
il 18 Dic 2020
P_Cathode = min(P_Max_Storage_Pa, P_Start_Storage_Pa+((Molair_Mass_Flow_Hours*t)*R*T_Hydrogen_Cathode_K)/(V_storage_m3) )
2 Commenti
Walter Roberson
il 19 Dic 2020
That code is an asignment. If the output displayed from it does not match the values stored in the variables, there are a few possibilities:
- you are using format short which is abbreviating the display in a way that is misleading you about what the values really are. Use format long g instead.
- your preferences for looking at the workspace are using a format that is misleading you as to what the values really are. The workspace browser has a drop-down that allows you to select a different format, or you can set something in Preferences to give you a better format
- or perhaps you are looking in the wrong workspace
- or perhaps you did not arrange to return the P_Cathode calculated here into the right workspace
Più risposte (0)
Vedere anche
Categorie
Scopri di più su General Applications in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!