2014-09-05 5 views

ответ

0

Если это только одна линия строки, то:

short_string = long_string(2:end) 

Но если у вас есть массив ячеек строк, то либо делают это, как указано выше, если у вас есть цикл уже, в противном случае вы можете использовать этот телеграфный сделать это в одной строке:

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

Или еще, если у вас есть матрица строк (то есть все той же длины), то вы можете векторизации как:

short_strings = long_strings(:, 2:end) 
+0

Большое спасибо. Можете ли вы уточнить длинную строку и короткую строку. Моя строка может содержать 500 символов. – newuser

+0

@newuser это просто имена переменных, которые я выбрал. замените 'long_string' на имя вашей фактической строки и' short_string' с именем переменной, которую вы хотите сохранить в строке без ее первой буквы (это может быть одно и то же имя, если вы хотите перезаписать переменную) – Dan

+0

Понял. Еще раз спасибо! – newuser

Смежные вопросы