I am running a scritp for plotting the electromagnetic field under particular conditions.
however, I have problems with the use of the command
'contourf '
The error is the following
Error using contourf
Vector X must be strictly
increasing or strictly
decreasing with no repeated
values.
Error in
file
(line 90)
contourf([x./period-1
x./period x./period+1],
fliplr(z./period),
Z_E_intensity, v );
How should I check which one is the function which is wrong.

댓글 수: 1

Walter Roberson
Walter Roberson 2021년 1월 11일
Suppose x/period = linspace(0,1) then subtract 1 would go from -1 to 0, then original value would be 0 to 1, then add 1 would be 1 to 2. But notice that 0 exactly occurs twice and 1 exactly occurs twice. Be careful concatenating full periods.

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

 채택된 답변

Cris LaPierre
Cris LaPierre 2021년 1월 11일

0 개 추천

It says the issue is with vector X, so the problem is in x./period-1
The result must be strictly increasing or decreasing, and contain no duplicate values. The same is true for vector Y, or x./period in your code.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Contour Plots에 대해 자세히 알아보기

제품

질문:

2021년 1월 11일

댓글:

2021년 1월 11일

Community Treasure Hunt

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

Start Hunting!

Translated by