# Problem in displaying or printing final result.

조회 수: 3 (최근 30일)
Masoud Dorvash . 2021년 1월 21일
댓글: Masoud Dorvash . 2021년 1월 21일
Hi everybody,
I need help in my codding, the code and my final results are as below:
[rYY_es_Max, rYY_es_Lags] = max(rYY_es);
[rYY_Max , rYY_Lags] = max(rYY);
[rYY_ideal_Max , rYY_ideal_Lags] = max(rYY_ideal);
Maximum_rYY_es = ['Estimated rYY_Max = ', num2str(rYY_es_Max), ' The Point of Maximization = ', num2str(m(rYY_es_Lags))];
Maximum_rYY = ['rYY_Max = ', num2str(rYY_Max), ' The Point of Maximization = ', num2str(m(rYY_Lags))];
Maximum_rYY_ideal = ['rYY_ideal_Max = ', num2str(double(rYY_ideal_Max)), ' The Point of Maximization = ', num2str(m(rYY_ideal_Lags))];
disp(Maximum_rYY_es)
disp(Maximum_rYY)
disp(Maximum_rYY_ideal
Estimated rYY_Max = 2.9497 The Point of Maximization = 0
rYY_Max = 2.9898 The Point of Maximization = 0
rYY_ideal_Max = 3 The Point of Maximization = 0
I just want to enhance the visual output; so I want to make all 'The point of Maximization = 0' sentences in line. the problem is the numbers can varry for example for the first one it can display 2.95 so I can not use Blank to fix this problem, I was just wondering if is it possible to make a Matrix of strings and numbers to make eveything in place and line or not?
or is there any other soloution to this problem?
##### 댓글 수: 1이전 댓글 -1개 표시이전 댓글 -1개 숨기기
Mathieu NOE 2021년 1월 21일
hello
you can force num2str to generate same length strings using following option :
>> num2str(pi,'%.4f')
ans =
'3.1416'
>> num2str(1,'%.4f')
ans =
'1.0000'

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

### 채택된 답변

Mischa Kim 2021년 1월 21일
Hi Masoud, use fprintf instead. Check out the examples in the link.
##### 댓글 수: 1이전 댓글 -1개 표시이전 댓글 -1개 숨기기
Masoud Dorvash 2021년 1월 21일
Thnaks mate.

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

### 카테고리

Help CenterFile Exchange에서 Structures에 대해 자세히 알아보기

### Community Treasure Hunt

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

Start Hunting!