博客
关于我
MATLAB知识点1
阅读量:507 次
发布时间:2019-03-07

本文共 696 字,大约阅读时间需要 2 分钟。

MATLAB编程中的三个案例,简要说明了相关的算法思路和代码实现,用于数据输入输出和条件判断。通过这些案例,用户可以学习如何利用MATLAB进行基础操作和简单逻辑编程。

案例一:计算线段AB的长度及黄金分割点C的坐标。

线段AB的起点A坐标为(1,1),终点坐标B(4.5,4.5)。使用距离公式,计算AB的长度:AB长度 = √((4.5-1)² + (4.5-1)²) = √(12.25 + 12.25) = √24.5 ≈ 4.95。

黄金分割点C可分为内分点和外分点。以内分点为例,点C的坐标可使用分割比例计算:点C坐标 = ((1 + r*(4.5-1))/(1 + r), (1 + r*(4.5-1))/(1 + r)),其中r ≈ 0.618。

案例二:判断输入整数为奇偶,输出相应的平方根或立方根。

程序逻辑:读取输入整数n;若n为奇数,输出√n;否则,输出n的立方根。

案例三:输入字符,分别处理不同字符类别,输出相应结果。

程序逻辑:读取输入字符c;若c为大写字母A-Z,转小写输出;若c为小写字母a-z,转大写输出;若c为数字字符0-9,平方后输出结果;否则,输出原字符。

代码实现:c = input('请输入一个字符:','s');if c>'A' && c<'Z'disp(lower(c))elseif c>'a' && c<'z'disp(upper(c))elseif c>'='0' && c<='9'disp(str2double(c)^2)elsedisp(c)end

通过这些案例,可以熟悉MATLAB的基本操作和条件判断语法,逐步提升编程能力。

转载地址:http://glznz.baihongyu.com/

你可能感兴趣的文章
MySQL Workbench用csv格式导出数据乱码
查看>>
YolactEdge:首个开源边缘设备上的实时实例分割(Jetson AGX Xavier: 30 FPS)
查看>>
源码编译安装MySQL5.6.12详细过程
查看>>
Nginx安装学习使用详细记录
查看>>
推荐几篇近期必看的视觉综述,含GAN、Transformer、人脸超分辨、遥感等
查看>>
Sqlite -- 数据迁移备份--从低版本3.6.2到高版本3.8.6
查看>>
刚刚!频域通道注意力网络FcaNet开源了!
查看>>
百度视觉技术部人脸检测方向招聘实习生~北京
查看>>
ERROR 1840 (HY000) at line 24: @@GLOBAL.GTID_PURGED
查看>>
c++继承与派生习题答案
查看>>
linux下达梦数据库安装和使用步骤
查看>>
第123天学习打卡(Redis 测试性能 基础知识 Redis-Key String List)
查看>>
Linux系统部署Grafana
查看>>
Java-类加载过程
查看>>
BUU-MISC-认真你就输了
查看>>
BMZ-MISC-解不开的秘密
查看>>
BUU-MISC-caesar
查看>>
BUU-WEB-[极客大挑战 2019]Upload
查看>>
【专题2:电子工程师 之 上位机】 之 【36.事件重载】
查看>>
【专题3:电子工程师 之 上位机】 之 【46.QT音频接口】
查看>>