フィルターのクリア

Coger los ultimos 4 digitos de cada fila de un string y hacer un string nuevo

1 回表示 (過去 30 日間)
flashpode
flashpode 2021 年 9 月 14 日
編集済み: Vaibhav 2024 年 4 月 17 日
Buenas,
la linea de cada string es de esta forma:
!AIVDM,2,2,3,B,88888888880,2*240000
!AIVDM,1,1,,B,13GPhM0P01P9rGNGast>4?wn2@S7,0*7D0000
!AIVDM,1,1,,A,13ErMfPP00P9rFpGasc>4?wn2802,0*070000
!AIVDM,1,1,,A,33iMjv5P00P9wKdGcEOv4?v02DU:,0*460000
!AIVDM,1,1,,B,13FMMd0P0009o1jGapD=5gwl06p0,0*780000
!AIVDM,1,1,,A,4028ioivDfFss09kDvGag6G0080D,0*790000
!AIVDM,1,1,,A,D028ioj
!AIVDM,1,1,,A,13MAj;P00
!AIVDM,1,1,,B,19NS@=@01qP9tp4GQkJ0bh`200SP,0*780001
!AIVDM,1,1,,B,137FrD0v2u0:=4pGS;s6u5On00SJ,0*000001
y se tendria que coger los ultimos 4 digitos y hacer un string nuevo.
Muchas gracias

回答 (1 件)

Vaibhav
Vaibhav 2024 年 4 月 17 日
編集済み: Vaibhav 2024 年 4 月 17 日
Hi flashpode
I understand that you want to extract the last four digits from each line (string) and create a new string using these extracted digits. You can achieve this by using a for loop to extract the last four digits from each line. Here is a code snippet to help you get started:
% Given strings
strings = {
'!AIVDM,2,2,3,B,88888888880,2*240000',
'!AIVDM,1,1,,B,13GPhM0P01P9rGNGast>4?wn2@S7,0*7D0000',
'!AIVDM,1,1,,A,13ErMfPP00P9rFpGasc>4?wn2802,0*070000',
'!AIVDM,1,1,,A,33iMjv5P00P9wKdGcEOv4?v02DU:,0*460000',
'!AIVDM,1,1,,B,13FMMd0P0009o1jGapD=5gwl06p0,0*780000',
'!AIVDM,1,1,,A,4028ioivDfFss09kDvGag6G0080D,0*790000',
'!AIVDM,1,1,,A,D028ioj',
'!AIVDM,1,1,,A,13MAj;P00',
'!AIVDM,1,1,,B,19NS@=@01qP9tp4GQkJ0bh`200SP,0*780001',
'!AIVDM,1,1,,B,137FrD0v2u0:=4pGS;s6u5On00SJ,0*000001'
};
% Initialize an empty string to store the extracted digits
newString = '';
% Extract the last 4 digits from each line
for i = 1:length(strings)
line = strings{i};
last4Digits = line(end-3:end);
newString = [newString, last4Digits];
end
% Display the new string
disp(['New string with last 4 digits: ', newString]);
New string with last 4 digits: 0000000000000000000000008ioj;P0000010001
Each line is treated as an individual string. If dataset is a single string with lines separated by newlines, you can create an array of strings by splitting on newlines.
Hope this helps!

タグ

Community Treasure Hunt

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

Start Hunting!