Info
This question is closed. Reopen it to edit or answer.
Could you please correct my program for single variable but different size and many outputs.
2 views (last 30 days)
Show older comments
I have a single variable called A. it is a serial ports output and size is infinity. so it gives the output with many different sizes.
for example A = '9/027B/029B/02C1/0245/0335/01A8/0365/0110/0335/00D5/0323/00B3/034E/0038/0359/-FFC3/032
A =023C/031C/0286/02CA/02AD/027A/030B/0237/0380/019B/039E/0122/03AD/00D5/03D2/
A = 4/0209/00AD/01D8/0083/01A2/005F/0173/0055/01B7
A = 0A5/026F/0114/0241| and so on
Can I record the Output A from specific Delimiters in to another variable, M and L are starting and ending delimiters
if (positionofM == strfind(A, 'M')) && (PositionofEnd == strfind(A, L))
newframes = A(positionofM:PositionofEnd);
end
3 Comments
Jan
on 3 Apr 2019
@Rakesh: If you post a working example, it is easy to suggest a modification. Expanding a not working example is somewhat artificial.
Answers (2)
Bob Thompson
on 2 Apr 2019
You are losing the different values of A because you are overwriting the value each time you run a new calculation. The way to prevent this from happening is with indexing.
1 Comment
Jan
on 3 Apr 2019
Edited: Jan
on 3 Apr 2019
A{1} = '9/027B/029B/02C1/0245/0335/01A8/0365/0110/0335/00D5/0323/00B3/034E/0038/0359/-FFC3/032'
A{2} = '023C/031C/0286/02CA/02AD/027A/030B/0237/0380/019B/039E/0122/03AD/00D5/03D2/'
A{3} = '4/0209/00AD/01D8/0083/01A2/005F/0173/0055/01B7'
...and so on
Use a cell array to store variables with different sizes or classes.
A modern string object would be fine also for this example.
0 Comments
This question is closed.
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!