Hi, Can someone help me with this?
1 次查看(过去 30 天)
显示 更早的评论
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 个评论
Walter Roberson
2014-3-20
It is not recommended to name a variable "length" as that conflicts with the frequently-used MATLAB function length()
回答(1 个)
Shivani Dixit
2021-5-25
The above issue can be solved in following methods:
- 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
- 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
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Logical 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!