How to arrange a column vector into two columns?

9 visualizzazioni (ultimi 30 giorni)
So, I have this vector and I need to arrange it as loops. Each value for each loop should start as the next integer from the previous ending loop x= [128 147 166 181 195 216 236 255]
It should look something like this x= [128 147; 148 166; 167 181; 182 195; 196 216; 217 236; 237 255]
I cannot do it manually, since I have to arrange several vectors that will not have the same length as this one. I tried using nested for loops but wasn't successful
  4 Commenti
Stephen23
Stephen23 il 4 Feb 2022
"May be becuase, it falls in the intervel [217 255]."
Every (non-end) element in that vector falls in the interval formed by its adjacent elements. What is so special about 236?
Heirleking
Heirleking il 4 Feb 2022
You are right, I corrected the mistake

Accedi per commentare.

Risposta accettata

Stephen23
Stephen23 il 4 Feb 2022
Modificato: Stephen23 il 4 Feb 2022
Assuming that the missing 236/237 row is a mistake:
x = [128,147,166,181,195,216,236,255]
x = 1×8
128 147 166 181 195 216 236 255
m = [x(1),1+x(2:end-1);x(2:end)].'
m = 7×2
128 147 148 166 167 181 182 195 196 216 217 236 237 255

Più risposte (0)

Categorie

Scopri di più su Multidimensional Arrays in Help Center e File Exchange

Prodotti


Release

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by