GeneratePa​rameterDat​aForDatash​eetBattery​BlockExamp​le

1 visualización (últimos 30 días)
Craig Hoff
Craig Hoff el 11 de Dic. de 2020
Respondida: Uday Pradhan el 14 de Dic. de 2020
I'm trying to understand the GenerateParameterDataForDatasheetBatteryBlockExample example. https://www.mathworks.com/help/autoblks/ug/generate-parameter-data-for-datasheet-battery-block.html
I'm stumped on the syntax of: ref_curr = current == current(ref_exp);
What is that statement doing?
And I'm stumped by how the script runs. If I run the entire script, it runs fine. If I try to run the section that contains that line, it generates an error. How is that possible?
Thanks

Respuestas (1)

Uday Pradhan
Uday Pradhan el 14 de Dic. de 2020
Hi Craig,
I assume that you are trying to run the script "GenerateParameterDataForDatasheetBatteryBlockExample.m" by using the command:
openExample('autoblks/GenerateParameterDataForDatasheetBatteryBlockExample');
Now in this example: "current" is a 1 by 11 vector and ref_exp is 2, so the line:
ref_curr = current == current(ref_exp);
simply means that ref_curr is a 1 by 11 logical vector defined as:
ref_curr(idx) is 1 if and only if current(idx) is equal to the value current(ref_exp)
else, ref_curr(idx) is 0, where 1 <= idx <= 11.
Now, for the second part of your question: I did not encounter any errors while running the sections progressively. Could you share the error you encountered?

Categorías

Más información sobre Automotive Applications en Help Center y File Exchange.

Productos


Versión

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by