Multiply specific elements that meet a certain condition?
9 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
This is the problem: Generate a new vector called voltage_distorted and set it equal to vector voltage (I have the data for this). Now modify voltage_distorted such that all voltage values greater than 0 are multiplied by 2, and all values that are less than or equal to 0 are divided by 2.
0 Kommentare
Antworten (1)
Osama Hussein
am 12 Nov. 2017
Verschoben: Sabin
am 29 Jan. 2023
for example:
voltage = [3 -6 -2 4 1];
voltage_distorted = voltage;
voltage_distorted(voltage_distorted>0) = voltage_distorted(voltage_distorted>0)*2;
voltage_distorted(voltage_distorted<=0) = voltage_distorted(voltage_distorted<=0)/2;
The answer will be:
voltage_distorted = [6 -3 -1 8 2]
1 Kommentar
Siehe auch
Kategorien
Mehr zu Sensors and Transducers finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!