Azzera filtri
Azzera filtri

obtain answer in brackets

15 visualizzazioni (ultimi 30 giorni)
DavidL88
DavidL88 il 2 Lug 2020
Commentato: DavidL88 il 2 Lug 2020
Hi
I have some data in a 3x1 struct with 2 fields. The data is stored in this fashion [0.1000,0.2500]. When I retrieve the dat using this code Times_period = S_times(1).Times I get ans = 0.1000 0.2500. I want to retieve exactly this [0.1000,0.2500] (ie with square brackets included). Can anyone advsie how I do this?
I tried Times_period = {"[",S_times(1).Times,"]"}. But I get this = 1×3 cell array {["["]} {1×2 double} {["]"]}
Tried other variations but no success.

Risposta accettata

Fangjun Jiang
Fangjun Jiang il 2 Lug 2020
mat2str(magic(3))
  17 Commenti
Image Analyst
Image Analyst il 2 Lug 2020
They used brackets in that line of code -- [0.1, 0.25] -- because they needed to create an array (a row vector) from two constants. Like Fangjun said, if you already have this array it wants in your S_times(i).Times, then you can just use that:
'timewindow', S_times(i).Times, ...
There are really no brackets - that's just how you construct an array but they are not actually part of the array itself -- the array is just numbers alone.
DavidL88
DavidL88 il 2 Lug 2020
That makes sense. Thank you!

Accedi per commentare.

Più risposte (1)

Image Analyst
Image Analyst il 2 Lug 2020
You can use sprintf() to create a string with any appearance you want.
Or fprintf() to display it with any appearance you want.

Categorie

Scopri di più su Shifting and Sorting Matrices in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by