Filter löschen
Filter löschen

Info

Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.

Could you please correct my program for single variable but different size and many outputs.

3 Ansichten (letzte 30 Tage)
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 Kommentare
Rakesh Yadav Kodari
Rakesh Yadav Kodari am 27 Feb. 2019
M and L was an example.
The problem is each time I get the output as A = something..............., I am losing the previous output.
I need to track the A with the starting and ending delimiters and save it to another variable.
Is there any possible way?
Jan
Jan am 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.

Antworten (2)

Bob Thompson
Bob Thompson am 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.

Jan
Jan am 3 Apr. 2019
Bearbeitet: Jan am 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.

Diese Frage ist geschlossen.

Community Treasure Hunt

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

Start Hunting!

Translated by