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

Risposte (1)

BhaTTa
BhaTTa il 5 Gen 2025

0 voti

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.

Categorie

Scopri di più su Operators and Elementary Operations in Centro assistenza e File Exchange

Tag

Richiesto:

il 26 Ott 2011

Risposto:

il 5 Gen 2025

Community Treasure Hunt

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

Start Hunting!

Translated by