matlab JAVA交互_如何使MATLAB绘图交互?
好的,我从图像处理工具箱中搜索了有关 ImPoint 选项的更多信息,并编写了这个脚本 .
由于 ImPoint 仅适用于2D设置(我想将其概括为3D以便能够使用曲面而不是曲线),这不是一个真正可接受的答案!但是有人可能从中受益,或者想知道如何在3D中做到这一点 .
% -------------------------------------------------
% This file needs the Image Processing Toolbox!
% -------------------------------------------------
function Interact(Pos)
% This part is executed when you run it for the first time.
% In that case, the number of input arguments (nargin) == 0.
if nargin == 0
close all;
clear all;
clc;
figure();
hold on;
axis([0 7 0 5])
% I do not know how to do this without global variables?
global P0 P1 P2
% GCA = Get handle for Current Axis
P0 = ImPoint(gca,1,1);
setString(P0,'P0');
P1 = ImPoint(gca,2,4);
setString(P1,'P1');
P2 = ImPoint(gca,6,2);
setString(P2,'P2');
% Call subfunction
DrawLagrange(P0,P1,P2)
% Add callback to each point
addNewPositionCallback(P0,@Interact);
addNewPositionCallback(P1,@Interact);
addNewPositionCallback(P2,@Interact);
else
% If there _is_ some input argument, it has to be the updated
% position of a moved point.
global H1 H2 P0 P1 P2
% Display X and Y coordinates of moved point
Pos
% Important: remove old plots! Otherwise the graph will get messy.
delete(H1)
delete(H2)
DrawLagrange(P0,P1,P2)
end
function DrawLagrange(P0,P1,P2)
P = zeros(3,2);
% Get X and Y coordinates for the 3 points.
P(1,:) = getPosition(P0);
P(2,:) = getPosition(P1);
P(3,:) = getPosition(P2);
global H1 H2
H1 = plot(P(:,1), P(:,2), 'ko--', 'MarkerSize', 12);
t = 0:.1:2;
Lagrange = [.5*t.^2 - 1.5*t + 1; -t.^2 + 2*t; .5*t.^2 - .5*t];
CurveX = P(1,1)*Lagrange(1,:) + P(2,1)*Lagrange(2,:) + P(3,1)*Lagrange(3,:);
CurveY = P(1,2)*Lagrange(1,:) + P(2,2)*Lagrange(2,:) + P(3,2)*Lagrange(3,:);
H2 = plot(CurveX, CurveY);
为清楚起见,我添加了一些评论
[Edit] 在预览中,语法高亮显示效果不佳!我应该定义要在某处突出显示的语言吗?
matlab JAVA交互_如何使MATLAB绘图交互?相关推荐
- matlab java错误_求助:matlab load mat文件出错!java exception occurred:
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 具体错误如下: load('a.mat') ??? Java exception occurred: java.lang.UnsatisfiedLinkE ...
- 厄米高斯光束 matlab,拉盖尔高斯光束_厄米高斯光束MATLAB仿真
<拉盖尔高斯光束_厄米高斯光束MATLAB仿真>由会员分享,可在线阅读,更多相关<拉盖尔高斯光束_厄米高斯光束MATLAB仿真(4页珍藏版)>请在人人文库网上搜索. 1.激光原 ...
- m 文件 dll matlab 中调用_如何在matlab中调用python程序
现在python很火,很多代码都是python写的,如果你和我一样,习惯了使用matlab,还想在matlab中调用Python的代码,应该怎么办呢?其中一条思路:首先在matlab中调用系统脚本命令 ...
- matlab 图片倒影_计算物理基于matlab方法研究水中倒影问题
计算物理基于matlab方法研究水中倒影问题 基于 Matlab 方法研究水中倒影问题[摘 要] 本文介绍了用 matlab 研究倒影问题的方法,利用 matlab 可视化的优点可 以直观的得出结果. ...
- sketch如何做设计稿交互_设计干货 | Sketch 的交互插件强势更新,再也不用为跳转的事发愁了!...
可能很多人对 InVision 是做什么的不太清楚,这里稍微科普一下,除去需要 VPN 来提速(不是被墙),这家公司应该是目前所有原型工具中最优秀的,没有之一.无论是对于产品的理解.体验的设计,还是对 ...
- matlab hist函数_算法工匠MATLAB专训营:Matlab绘图,小试牛刀
作者 | 蔡老师 仿真秀专栏作者 首发 | 仿真秀平台 导读:正文之前,我在此详细说明一下,因为本文包含的程序太难得,网上肯定找不到这样的程序.随着讲课的越来越深入,我给出的程序会越来越实用,接近于实 ...
- matlab hist函数_超全Matlab绘图方法整理(建议收藏!)
你好,我是goldsunC 让我们一起进步吧! 使用Matlab绘图 图像是结果的一种可视化表现,它能直观的体现你的结果,并且能体现你获得结果的准确性,在当前的大数据时代,在做数据分析的时候,将其可视 ...
- matlab cat函数_如何用Matlab编写贪吃蛇游戏?(持续更新)
今后我们实验室的研究重点将会聚焦在"基于游戏的测评"和"教育游戏化"这两个主题上,因此很有必要研究实现"爆款"游戏的一些基本的技术方法.这篇 ...
- matlab meshgrid函数_从零开始的matlab学习笔记——(28)立体图切面与三视图
matlab应用--求极限,求导,求积分,解方程,概率统计,函数绘图,三维图像,拟合函数,动态图....更多内容尽在个人专栏:matlab学习 这一节我们说一说立体图的切面问题 slice函数 sli ...
- matlab for循环_从零开始的matlab学习笔记——(5)循环
上一节的内容有点多,所以循环我就放在了这一篇来说说.matlab的循环和c语言很相似,也是分为for循环和while循环. while循环: while condition 代码1 end 代码2 c ...
最新文章
- LeetCode简单题之两个数对之间的最大乘积差
- 详解@EnableEurekaServer和@EnableDiscoveryClient 或 @EnableEurekaClient注解
- 【爬虫】爬取冰冰第一条视频,保存至csv文件(多页爬取)
- 为什么很多人不跑滴滴了?
- 在controller类的每个方法执行前调用某个方法_springboot:异步调用@Async
- 卧槽!二维码要被扫完了吗?疫情期间竟用掉了1400亿个!
- 软件测试——测试用例和测试设计方法
- 2018_7_5 自撰imrotate和bwlabel的matlab代码实现
- 一看就懂!小白就能用python爬到又大又白的图片!
- 360看在线视频加速
- Ubuntu桌面管理器
- linux MySQL操作
- ECshop 数据库表结构字段说明
- 中小学花都区计算机作品比赛,2010年广州市小学电脑绘画、小报制作比赛简报.doc...
- 数据吞吐高达 21 亿条!实时计算在贝壳找房的应用实践
- 手风琴几排簧好_手风琴三排簧和四排簧的区别
- 【活动】Lava参加“星火燎原”矿业中国行活动
- python怎么编辑文件_Python基础知识之文件的修改操作
- aspjpeg生成水印
- 旋流式沉砂池计算_旋流沉砂池设计计算.doc
热门文章
- 【语音隐写】基于matlab GUI LSB语音信号数字水印【含Matlab源码 619期】
- 【数据分析】基于matlab GUI学生成绩管理系统【含Matlab源码 601期】
- 【语音识别】基于matlab特定人的语音识别分辨【含Matlab源码 534期】
- gpt-2 文章自动生成_有助于您理解GPT-3的文章
- matlab 流水灯,Matlab生成stm32代码
- java excel 操作方式_java excel兩種操作方式
- angular集成websocket_angular使用 websocket,少点套路,多一点真诚
- php继承 重写方法吗,PHP中的继承与重写
- java基于http协议编程_网络传输协议(http协议)
- CNN 卷积神经网络结构转载