MATLAB Answers

standart slicing not working on my vector

1 view (last 30 days)
fima v
fima v on 2 Nov 2020
Commented: fima v on 2 Nov 2020
Hello i Have the following code:
val=fscanf(ser);
var_hex=dec2hex(uint8(val))
y = reshape(var_hex.', 1, [])
which gives me size 1 12
when i try to do y(1:8) it gives me an Index exceeds matrix dimensions.
Why its not slicing such array?

  2 Comments

Stephen Cobeldick
Stephen Cobeldick on 2 Nov 2020
val = [1,23,0,99,255,5];
var_hex=dec2hex(uint8(val));
y = reshape(var_hex.', 1, [])
y = '01170063FF05'
size(y)
ans = 1×2
1 12
y(1:8)
ans = '01170063'
fima v
fima v on 2 Nov 2020
is there some other method? y(1,8) says it exceeds.
Its a callback function i cant see the variable as variable.

Sign in to comment.

Answers (0)

Community Treasure Hunt

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

Start Hunting!