Increasing contour levels non-linearly
조회 수: 4 (최근 30일)
이전 댓글 표시
I am writing a CFD code. The output of the stream function contour shows this,
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/157786/image.jpeg)
This is because at the two corners, the stream function value is almost 0.0001 level, or 0.00001, which are very small. I have shown the detailed values of the stream function in the excel attachment.
However, I want to get my stream function contour look like this,
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/157788/image.jpeg)
Where the details at the two bottom corners are shown as well.
How should I achieve this?
댓글 수: 0
채택된 답변
Brendan Hamm
2016년 11월 8일
You can control the levels which are displayed by using the syntax:
contour(Z,levels)
where Z is the data and levels define the contour levels. Likely you want to use log-spaced data and not linearly spaced (which contour uses by default).
levels = logspace(-5,-1,11); % 11 points from 10^-5 to 10^-1
contour(Z,levels)
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Computational Fluid Dynamics (CFD)에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!