obtain answer in brackets

조회 수: 19 (최근 30일)
DavidL88
DavidL88 2020년 7월 2일
댓글: DavidL88 2020년 7월 2일
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.

채택된 답변

Fangjun Jiang
Fangjun Jiang 2020년 7월 2일
mat2str(magic(3))
  댓글 수: 17
Image Analyst
Image Analyst 2020년 7월 2일
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 2020년 7월 2일
That makes sense. Thank you!

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

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

카테고리

Help CenterFile Exchange에서 Shifting and Sorting Matrices에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by