五、贝切尔曲线拼接

%BezierTest.m文件,这是主文件

clear all;

clc;

leftbase=10;

bottombase=10;

figure();

uicontrol('Style','pushbutton','string','绘制Bezier曲线并连接','position',[200+leftbase 200+bottombase 150 60],...

'callback','bezier_callback');

%mainfunction.m文件,这是这界面函数

function mainfunction()

%主函数

%获取两条被切尔曲线的控制点

prompt={'P0 x坐标','P0 y坐标','P1 x坐标','P1 y坐标','P2 x坐标','P2 y坐标','P3 x坐标','P3 y坐标'};%设置提示字符串

title='第一条Bezier曲线控制点坐标';%设置标题

numline=1;%指定输入数据行数

defdata={'0','0','0','3','1','5','2','3'};%指定数据的默认值

Resize='on';%设置对话框大小为可调节的

answer=inputdlg(prompt,title,numline,defdata,Resize);

%将输入的cell类型数据转换为整数

data=str2num(char(answer));

%检测用户是否点击了取消按钮

if length(data)<8

return ;

end

BP1=[];

for i=1:4

BP1=[BP1;[data(2*i-1),data(2*i)]];

end

prompt={'Q1 x坐标','Q1 y坐标','Q2 x坐标','Q2 y坐标','Q3 x坐标','Q3 y坐标','比例因子a'};%设置提示字符串

title='第二条Bezier曲线控制点坐标';%设置标题

defdata={'3','2','4','4','3','5','1'};%指定数据的默认值

answer=inputdlg(prompt,title,numline,defdata,Resize);

data=str2num(char(answer));

%检测用户是否点击了取消按钮

if length(data)<6

return ;

end

a=abs(data(7));%比例因子;

matlab拼接曲线,贝切尔曲线拼接代码-MATLAB相关推荐

  1. matlab做pca程序,PCA 程序代码  matlab版

    1.eigenface_example.m(主程序) % load function files from subfolders aswell addpath (genpath ('.')); % l ...

  2. matlab心线代码,matlab心形线

    1. 笛卡尔心形线绘图 MATLAB 代码: close all; clear ... 其中参数可以同时选用,若只选 一部分,其余项用Matlab设定的默认值. ? 参数见...的图形 ? 心形线 四 ...

  3. 数学实验课MATLAB实验报告二(题目+代码)

    目录 前言 1.(1) 题目 代码 1.(2) 题目 代码 1.(3) 题目 代码 1.(4) 题目 代码 2. 题目 代码 总结 前言 2022年10月21日晴转多云转晴然后黑天了,不冷.今天有一件 ...

  4. 机器学习之MATLAB代码--MATLAB量子粒子群优化LSTM超参数负荷预测(十三)

    机器学习之MATLAB代码--MATLAB量子粒子群优化LSTM超参数负荷预测(十三) 代码 数据 结果 代码 代码按照下列顺序依次: 1. function result(true_value,pr ...

  5. 基于MATLAB的变速故障信号仿真代码

    基于MATLAB的变速故障信号仿真代码 前言 一.仿真的方程 二.仿真效果图 三.完整代码下载 更多学习内容: 前言 轴承通常在时变转速条件下工作.对信号进行时频域处理,提取瞬时故障特征频率(IFCF ...

  6. matlab彩色碎片拼接与复原_如何用matlab处理碎纸片拼接问题

    展开全部 用matlab处理碎纸片拼接: 1.思路: 分别用n个变量储存n个碎纸片图像,然后用矩阵拼接的方62616964757a686964616fe59b9ee7ad943133343363623 ...

  7. matlab在曲线给命名,matlab 利用xlsread画图,怎么将一组excel数据导入,通过matlab作图...

    Matlab 循环 for 语句 xlsread EXCEL表格数据导入 画图 Matlab的 xlsread() 函数可以将Excel数据到matlab工作空间,然后就可以根据读入据作图.下面给出操 ...

  8. 用matlab绘制P三曲线,知道曲线方程 怎么用matlab绘制三维图 一定要给出程序 , matlab怎样画三维曲线...

    导航:网站首页 > 知道曲线方程 怎么用matlab绘制三维图 一定要给出程序 , matlab怎样画三维曲线 知道曲线方程 怎么用matlab绘制三维图 一定要给出程序 , matlab怎样画 ...

  9. 神经网络用作分类器(附代码matlab)

    神经网络用作分类器 自己实践了一下,对神经网络作分类器有了初步了解. 本文主要内容包括: (1) 介绍神经网络基本原理  (2) Matlab实现前向神经网络的方法 第0节.引例  本文以Fisher ...

  10. matlab 剪毛刺,MATLAB消除曲线毛刺Outlier Detection and Removal [hampel]

    MATLAB消除曲线毛刺Outlier Detection and Removal [hampel] function [YY, I, Y0, LB, UB, ADX, NO]=hampel(X, Y ...

最新文章

  1. 关于软件开发环境的思考
  2. 【机器学习基础】数学推导+纯Python实现机器学习算法4:决策树之ID3算法
  3. 基于Kafka+Flink+Redis的电商大屏实时计算案例
  4. 2019年9月全国计算机等级考试报名,关于2019年9月全国计算机等级考试报名的通知...
  5. 开启Swarm集群以及可视化管理
  6. CCF201703-2 学生排队(100分)
  7. java mybatis 动态sql
  8. php 5.6.27 在某些机器上正常,thinkphp5开发的网站出现”No input file specified”(php版本5.6.27)...
  9. hdu acmsteps 2.1.3 Cake
  10. 强行卸载趋势科技防毒墙网络版客户端
  11. 蓝桥杯——第九届C语言B组第五题:x星球的居民脾气不太好,但好在他们生气的时候唯一的异常举动是:摔手机;
  12. 【开源许可协议】常见开源许可协议的核心内容(思维导图版本)
  13. 视频教程-前端工程师零基础到就业全套课程-JavaScript
  14. bookkeeper安装及测试体验
  15. 什么是css Hack
  16. Guava (一)Guava Cache进阶之同步/异步load
  17. SEO高质量的伪原创怎么写?
  18. UE4打包导出文件打开没反应
  19. 51单片机C语言code定义,51单片机数组的定义方法(code与data的作用)
  20. [渝粤教育] 中国地质大学 企业文化建设与管理 复习题 (2)

热门文章

  1. 使用useSelector、useDispatch替代connect
  2. 一个不会说话的汤姆猫游戏源码
  3. 支付宝个人支付接口,无需营业执照
  4. datetime的时值
  5. linux删除卸载npm,卸载安装node npm (Mac linux )
  6. 数学-向量公式总结和一些公式证明
  7. php5.2.17 pecl,php pecl的使用
  8. Firebug教你玩转网页小把戏!
  9. 【微服务】Nacos注册中心
  10. 个人记录—— The bean ‘xxx.FeignClientSpecification‘ could not be registered ...