compressing a code, help me

4 Ansichten (letzte 30 Tage)
Cauli Vilela Ferreira
Cauli Vilela Ferreira am 2 Jul. 2020
Beantwortet: Image Analyst am 2 Jul. 2020
Any one knows how to compress this code as much as possible?
for VetorN = fix((20*sqrt(2).^(0:5)))
[row,col] = size(VetorN);
i = (1: col);
discSt.N = VetorN(i);
VN = VetorN;
CD0 = VetorN *3;
if VetorN == 20
CD01 = CD0;
elseif VetorN == 28
CD02 = CD0;
elseif VetorN == 40
CD03 = CD0;
elseif VetorN == 56
CD04 = CD0;
else
CD05 = CD0;
end
pause()
end
MCD0 = [CD01 CD02 CD03 CD04 CD05]
  2 Kommentare
madhan ravi
madhan ravi am 2 Jul. 2020
Why do you use pause()?
Cauli Vilela Ferreira
Cauli Vilela Ferreira am 2 Jul. 2020
because generate a plot after each pause

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

madhan ravi
madhan ravi am 2 Jul. 2020
VetorN = fix( (20 * sqrt(2) .^ (0 : 5) ) )
MD0 = VetorN * 3;
MD0(end - 1) = [ ]
  4 Kommentare
Cauli Vilela Ferreira
Cauli Vilela Ferreira am 2 Jul. 2020
How cant i add VetorN(1,5), i forgot to put in the code
for VetorN = fix((20*sqrt(2).^(0:5)))
[row,col] = size(VetorN);
i = (1: col);
discSt.N = VetorN(i);
VN = VetorN;
CD0 = VetorN *3;
if VetorN == 20
CD01 = CD0;
elseif VetorN == 28
CD02 = CD0;
elseif VetorN == 40
CD03 = CD0;
elseif VetorN == 56
CD04 = CD0;
elseif VetorN== 80
CD05 = CD0;
else
CD06 = CD0;
end
pause()
end
MCD0 = [CD01 CD02 CD03 CD04 CD05 CD06]
madhan ravi
madhan ravi am 2 Jul. 2020
So remove the last line in my code ;)

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Image Analyst
Image Analyst am 2 Jul. 2020
Not sure why it needs to be compressed as much as possible, but this will compress it as much as possible while giving the very same output:
MCD0=[60,84,120,168,339]
This assumes that after that you no longer need the component variables CD01, CD02, CD03, CD04, CD05, and CD06. If you still need those variables for some reason, then of course you'll need to compute them.

Kategorien

Mehr zu Downloads 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!

Translated by