Triplot Error

Hi
I wonder if anyone can help. I am trying to create a mesh to be used in a CFD program. However when I run my code I get the following error:
??? Index exceeds matrix dimensions.
Error in ==> triplot at 69
h = plot(x(d), y(d),c,varargin{start:end});
My code is as follows:
load nodes.txt
>> x=[nodes(:,1)];
>> y=[nodes(:,2)];
>> tri = delaunay(x,y);
>> triplot(tri,x,y);
nodes.txt <973x2 double>
x <973x1 double>
y <973x1 double>
tri <1818x3 double>
Any help you would be gratefully received
Thanks

Answers (1)

BhaTTa
BhaTTa on 5 Jan 2025

0 votes

Hey @Jennifer, Usually "Index exceeds matrix dimensions" error indicates that you're trying to access an element of a matrix or array using an index that is out of bounds. In the context of your code, it seems like there might be an issue with how the triplot function is being called or how the data is being handled.

Categories

Find more on Operators and Elementary Operations in Help Center and File Exchange

Tags

Asked:

on 26 Oct 2011

Answered:

on 5 Jan 2025

Community Treasure Hunt

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

Start Hunting!