Я хотел знать, как удалить первый символ строки в октаве. Я манипулирую строку в цикле, и после каждого цикла я хочу удалить первый символ оставшейся строки.Удаление первого символа из строки в октаве
Заранее спасибо.
Я хотел знать, как удалить первый символ строки в октаве. Я манипулирую строку в цикле, и после каждого цикла я хочу удалить первый символ оставшейся строки.Удаление первого символа из строки в октаве
Заранее спасибо.
Если это только одна линия строки, то:
short_string = long_string(2:end)
Но если у вас есть массив ячеек строк, то либо делают это, как указано выше, если у вас есть цикл уже, в противном случае вы можете использовать этот телеграфный сделать это в одной строке:
short_strings = cellfun(@(x)(x(2:end)), long_strings, 'uni', false)
Или еще, если у вас есть матрица строк (то есть все той же длины), то вы можете векторизации как:
short_strings = long_strings(:, 2:end)
Большое спасибо. Можете ли вы уточнить длинную строку и короткую строку. Моя строка может содержать 500 символов. – newuser
@newuser это просто имена переменных, которые я выбрал. замените 'long_string' на имя вашей фактической строки и' short_string' с именем переменной, которую вы хотите сохранить в строке без ее первой буквы (это может быть одно и то же имя, если вы хотите перезаписать переменную) – Dan
Понял. Еще раз спасибо! – newuser