compressing a code, help me
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Cauli Vilela Ferreira
il 2 Lug 2020
Risposto: Image Analyst
il 2 Lug 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 Commenti
Risposta accettata
madhan ravi
il 2 Lug 2020
VetorN = fix( (20 * sqrt(2) .^ (0 : 5) ) )
MD0 = VetorN * 3;
MD0(end - 1) = [ ]
4 Commenti
Più risposte (1)
Image Analyst
il 2 Lug 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.
0 Commenti
Vedere anche
Categorie
Scopri di più su Downloads 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!