contourf function mistake for mapping
1 view (last 30 days)
Show older comments
SCIUSCIA
on 11 Jan 2021
Commented: Walter Roberson
on 11 Jan 2021
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 Comment
Walter Roberson
on 11 Jan 2021
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.
Accepted Answer
Cris LaPierre
on 11 Jan 2021
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 Comments
More Answers (0)
See Also
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!