newuser
newuser

Reputation: 113

Removing first character from a string in octave

I wanted to know how to remove first character of a string in octave. I am manipulating the string in a loop and after every loop, I want to remove the first character of the remaining string.

Thanks in advance.

Upvotes: 0

Views: 2984

Answers (1)

Dan
Dan

Reputation: 45741

If it's just a one-line string then:

short_string = long_string(2:end)

But if you have a cell array of strings then either do it as above if you have a loop already, otherwise you can use this shorthand to do it in one line:

short_strings = cellfun(@(x)(x(2:end)), long_strings, 'uni', false)

Or else if you have a matrix of strings (i.e. all the same length), then you can vectorize it as:

short_strings = long_strings(:, 2:end)

Upvotes: 1

Related Questions