wanted help in matlab code

3 views (last 30 days)
adarsh
adarsh on 17 Feb 2018
Commented: Star Strider on 17 Feb 2018
I have:
d1=k(1); d2=k(2);d3=k(3)...............d190=k(190);
then
p1=k(191);p2=k(192);p3=k(193)..................p220=k(310)
To avoid writing all the terms individually, i want to define these statement in short, something like
d(1:190)=k(1:190);
and then
p(1:22)=k(191:310)
Is this way of writing correct.
Thanks in advance

Accepted Answer

Star Strider
Star Strider on 17 Feb 2018
‘Is this way of writing correct.’
Yes. You can simplify it even more as:
d = k;
The second assignment needs to be changed to:
p = k(191:310);
since those values of ‘k’ are a vector of 120 elements, so you would have to subscript ‘p’ with at least as many values to avoid an error.
  2 Comments
adarsh
adarsh on 17 Feb 2018
Edited: Walter Roberson on 17 Feb 2018
so if i have;
d1=k(1); d2=k(2);d3=k(3)...............d190=k(190); then p1=k(191);p2=k(192);p3=k(193)..................p220=k(310); and v1=k(311).........v20=k(330);
then can i go as:
d=k(1:190)
p=k(191:310);
v=k(311:330)
is this way correct
Star Strider
Star Strider on 17 Feb 2018
It appears to me to be correct.

Sign in to comment.

More Answers (0)

Categories

Find more on Get Started with MATLAB in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!