contourf function mistake for mapping

조회 수: 1 (최근 30일)
SCIUSCIA
SCIUSCIA 2021년 1월 11일
댓글: Walter Roberson 2021년 1월 11일
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일
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개)

제품

Community Treasure Hunt

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

Start Hunting!

Translated by