使用matlab和Java作闭合多边形图例题讲解
来源:才华咖 本文已影响1.35W人
来源:才华咖 本文已影响1.35W人
1.使用matlab作闭合多边形图
没有找到直接画多边形的函数,只能是将各个点的坐标保存在数组中,将一个点与其相邻的点相连,并将最后一个点与第一个点连接。下面是一个示例的.m文件:
复制代码 代码如下:
clear;
clc;
a=[0 2 4 6 8 10 12 14;0 2 1 4 6 6 5 7]; %要连接的.点坐标 x;y
[n,m]=size(a);
for i=1:m-1;
line([a(1,i),a(1,i+1)],[a(2,i),a(2,i+1)]); %连接节点line([x1,x2],[y1,y2])
hold on
end
hold on
line([a(1,1),a(1,m)],[a(2,1),a(2,m)]); %首尾节点相连
2.使用Java作闭合多边形图
Java中的Graphics类drawPolygon函数提供了直接的多边形作图。
函数原型:public abstract void drawPolygon(int[] xPoints, int[] yPoints,int nPoints)
说明
(1)绘制一个由 x 和 y 坐标数组定义的闭合多边形。每对 (x, y) 坐标定义了一个点。nPoints表示线段的个数。
(2)前面的 nPoint - 1 个线段是当 1 ≤ i ≤ nPoints 时,从 (xPoints[i-1], yPoints[i-1]) 到 (xPoints[i], yPoints[i]) 的线段。如果最后一个点和第一个点不同,则图形会通过在这两点间绘制一条线段来自动闭合。
代码示例如下:
复制代码 代码如下:
import et.*;
import .*;
public class DrawPicture extends Applet
{ public void paint(Graphics g)
int px[]={20,70,130,240};
int py[]={20,150,100,130};
Polygon(px,py,4);
3.说明
是否能构成多边形,凸多边形,还是凹多边形,这些与给定的点的顺序有关。
程序只是负责将相邻的节点连接, 以及首尾连接。
Java中的main()方法的使用讲解
Java中ArrayList类的使用用法
使用ajax操作JavaScript对象的方法
初中英语作文:Jim Lambert’s vacation plans
java中lambda表达式
Java Tomcat和激活MyEclips的深入理解
使用JavaScript实现Java的List功能
javascript闭包的介绍理解和讲解实例
Java中Websocket使用实例解析
Java语言Math类的使用方法
Java Callable和Future学习
Javascript中arguments对象的详解和使用方法
简单地分析Java线程编程中ThreadLocal类的使用
Java中ArrayList类的使用方法
讲解Java编程中finally语句的使用方法
用Javascript进行简单的Table点击排序
Dreamweaver中JavaScript行为操作使用方法
Dreamweaver中JavaScript行为操作使用的总结
JAVA认证基础知识:Java文件解压缩示例
对Java中HashMap和TreeMap的区别的深入理解
Java中final关键字用法的讲解
java使用ConcurrentHashMap和计数器实现锁的方法
Java并发编程:深入剖析ThreadLocal
Java中的== 和equals()方法详解与实例教程
java环境变量path和classpath的配置过程
java.util.ArrayDeque类使用方法介绍
Java ClassLoader原理深入讲解
多边形的内角和检测试题及解析
java ClassLoader机制讲解
javascript闭包的介绍理解和讲解实例
新闻图片使用合作协议书
关于javascript对象之内置和对象Math的使用方法
Javascript和Java语言间的异同比较
JAVA认证开源技术:关于Java的对象equals方法
java system类使用方法示例
解析Java中volatile关键字
Java语言第一个javaapplet
java.exe和javaw.exe的区别和使用方法示例
Java入门教程:如何使用一个Java
一些常见数学题和图形题的解法 很经典