javasurf的简单介绍

博主:adminadmin 2022-12-28 22:09:07 73

本篇文章给大家谈谈javasurf,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java中怎么调用matlab绘制三维图形

1、调用plot3函数来绘制三维曲线图,调用格式如下:

plot3(x1,y1,z1,’PropertyName’,’PropertyValue’...);

其中PropertyName表示属性名,可以是颜色,线型,线宽等属性,PropertyValue表示属性值,对应属性名所包含的各种属性值。

该函数调用对应的m文件如下:

clear all;%%表示清空所有变量及变量值%%

t=0:pi/360:2*pi;

x=sin(t);

y=cos(t);

z=2*x.^2+y.^2;

plot3(x,y,z,'Color','r','LineWidth',2);

%%三维曲线坐标轴和标题的设置%%

xlabel('x');

ylabel('y');

zlabel('z');

title('三维曲线图');

axis([-1.2 1.2 -1.2 1.2 0.5 2.2];

2、调用surf、surfc(得到含有等高线的三维曲面图)、surfl(带灯光的三维曲面图)三个函数来绘制三维曲面图

3、调用mesh、meshc(得到含有等值线的三维网格图)、surfz(用于绘制包含零平面的网格线)三个函数来绘制三维曲面图

4、调用contour3函数绘制三维等高线图

5、特殊三维图形调用函数:

cylinder:三维柱面图,sphere:三维球体

pie3: 三维饼状图, ribbon:三维彩带图

6、特殊三维图形绘制

对上面所讲的四种特殊三维图形进行绘制

谁有Java写的SURF特征匹配算法啊,急用!!!

要比较好的实现的话去WEKA源码里面找,或者也有~

不过其实要把人家写的读懂也挺烦的,Apriori是很基本的,Java也有很多好用的集合类,加把劲一天就能写个能用的出来~

java 如何实现即时监控内存

在 \jdk1.6.0_10\demo\management\MemoryMonitor 下得示例程序,可以去学习哈

import java.awt.*;

import java.awt.event.*;

import java.awt.image.BufferedImage;

import java.awt.geom.Line2D;

import java.awt.geom.Rectangle2D;

import java.util.Date;

import javax.swing.*;

import javax.swing.border.EtchedBorder;

import javax.swing.border.TitledBorder;

import java.lang.management.*;

import java.util.*;

public class MemoryMonitor extends JPanel {

static JCheckBox dateStampCB = new JCheckBox("Output Date Stamp");

public Surface surf;

JPanel controls;

boolean doControls;

JTextField tf;

// Get memory pools.

static java.util.ListMemoryPoolMXBean mpools =

ManagementFactory.getMemoryPoolMXBeans();

// Total number of memory pools.

static int numPools = mpools.size();

public MemoryMonitor() {

setLayout(new BorderLayout());

setBorder(new TitledBorder(new EtchedBorder(), "Memory Monitor"));

add(surf = new Surface());

controls = new JPanel();

controls.setPreferredSize(new Dimension(135,80));

Font font = new Font("serif", Font.PLAIN, 10);

JLabel label = new JLabel("Sample Rate");

label.setFont(font);

label.setForeground(Color.red);

controls.add(label);

tf = new JTextField("1000");

tf.setPreferredSize(new Dimension(45,20));

controls.add(tf);

controls.add(label = new JLabel("ms"));

label.setFont(font);

label.setForeground(Color.red);

controls.add(dateStampCB);

dateStampCB.setFont(font);

addMouseListener(new MouseAdapter() {

public void mouseClicked(MouseEvent e) {

removeAll();

if ((doControls = !doControls)) {

surf.stop();

add(controls);

} else {

try {

surf.sleepAmount = Long.parseLong(tf.getText().trim());

} catch (Exception ex) {}

surf.start();

add(surf);

}

validate();

repaint();

}

});

}

public class Surface extends JPanel implements Runnable {

public Thread thread;

public long sleepAmount = 1000;

public int usageHistCount = 20000;

private int w, h;

private BufferedImage bimg;

private Graphics2D big;

private Font font = new Font("Times New Roman", Font.PLAIN, 11);

private int columnInc;

private float usedMem[][];

private int ptNum[];

private int ascent, descent;

private Rectangle graphOutlineRect = new Rectangle();

private Rectangle2D mfRect = new Rectangle2D.Float();

private Rectangle2D muRect = new Rectangle2D.Float();

private Line2D graphLine = new Line2D.Float();

private Color graphColor = new Color(46, 139, 87);

private Color mfColor = new Color(0, 100, 0);

private String usedStr;

public Surface() {

setBackground(Color.black);

addMouseListener(new MouseAdapter() {

public void mouseClicked(MouseEvent e) {

if (thread == null) start(); else stop();

}

后面还有很多代码没贴出来 自己到JDK 的demo目录下查看吧

利用java的多态,接口和抽象类定义一个带手机功能的平板电脑

您好,很高兴回答您的问题:

首先定义接口:Mobile(手机) 2个方法 (call(打电话),sendMessage(发短信))

public interface Mobile{

public void call();

public void sendMessage();

}

然后定义抽象类pad(平板) 实现Mobile接口(因为平板拥有手机的功能)

public abstract class Pad implements Mobile{

//实现打电话功能

public void call() {

System.out.println("打了个电话");

}

//实现发短信工呢过

public void sendMessage() {

System.out.println("发了条短信");

}

//添加上网的虚方法

public abstract void network();

//添加玩游戏的虚方法

public abstract void playGame();

}

//真正的平板电脑(Ipad) 继承了Pad 的所有功能,并实现了network(上网) playGame(玩游戏)

public class Ipad extends Pad{

@Override

public void network() {

System.out.println("上了下网");

}

@Override

public void playGame() {

System.out.println("玩了下游戏");

}

}

以上代码, 其中Mobile 为接口。Pad为抽象类、以下为多态:

public static void main(String[] args) {

Pad pad = new Ipad();

pad.network();

}

希望我的解答 能帮助到楼主!谢谢!

关于javasurf和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-28,除非注明,否则均为首码项目网原创文章,转载请注明出处。