Azzera filtri
Azzera filtri

Hi, Can someone help me with this?

1 visualizzazione (ultimi 30 giorni)
syed shamsi
syed shamsi il 19 Mar 2014
Risposto: Shivani Dixit il 25 Mag 2021
z=x/ length
length=100
x=[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16]
Create empty vector for z. Use for loop to calculate the z for all the data pairs
  1 Commento
Walter Roberson
Walter Roberson il 20 Mar 2014
It is not recommended to name a variable "length" as that conflicts with the frequently-used MATLAB function length()

Accedi per commentare.

Risposte (1)

Shivani Dixit
Shivani Dixit il 25 Mag 2021
The above issue can be solved in following methods:
  1. When you could create an empty vector for z (as mentioned above), you can keep on reassigning z its previous value plus the new value you get in every iteration from for loop. You can see the code below for more information.
>> x=1:16;
>> length=100;
>> z=[];
>> for a=1:16
z=[z a/length];
end
>> z
z =
Columns 1 through 10
0.0100 0.0200 0.0300 0.0400 0.0500 0.0600 0.0700 0.0800 0.0900 0.1000
Columns 11 through 16
0.1100 0.1200 0.1300 0.1400 0.1500 0.1600
  1. You can also try to simply divide the vector "x" by a desired value and assign it to z. (If this is permitted). This will give you a lesser complex solution.
>> x=1:16;
>> length=100;
>> z=x/length
z =
Columns 1 through 10
0.0100 0.0200 0.0300 0.0400 0.0500 0.0600 0.0700 0.0800 0.0900 0.1000
Columns 11 through 16
0.1100 0.1200 0.1300 0.1400 0.1500 0.1600

Categorie

Scopri di più su Loops and Conditional Statements 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!

Translated by