MATLAB学习
文章平均质量分 68
个人的MATLAB学习笔记
go_bananas
坚持记录是一种值得培养的习惯
展开
-
【matlab运用】利用PCA降维和fitcsvm分类器实现的人脸识别项目
利用PCA在matlab环境下实现的人脸识别项目原创 2023-02-28 15:38:12 · 350 阅读 · 0 评论 -
MATLAB运用——设计船舶模型
这次我们的目标如下:可以看到项目里面最大的挑战是控制船的倾翻角度。设计步骤:下面我们将按照这一设计步骤一步一步地来完成。计算重心,计算空载曲线把这两步合并在一起的原因是:船的重心其实就等于空载曲线下面排开水的部分的质心,所以当我们算出船的空载曲线时,船的重心也就出来了。可以看我的这篇文章来了解浮心的算法。我们计划的船型是一个100X30X20(cm)的船。为了方便计算与拼装,我们不妨设船舶的每一片切面的形状都是相同的,只是大小发生变化。于是我们设计出船舶的切片的标准形状:你可以认为原创 2022-04-12 00:05:37 · 5320 阅读 · 2 评论 -
MATLAB运用——计算船舶浮心(切面法)
matlab三维物体切面,计算浮心原创 2022-03-13 11:25:04 · 3971 阅读 · 0 评论 -
MATLAB运用——计算三维物体的质心(水花号)
在上一章中,我们根据水花号的二维设计图构建出了它的三维模型。传送门本章会在上一章的基础上,计算水花号的船体重心。我们把水花号的船体的密度看作均匀分布的物体。那么大家应该都知道,一个密度均匀分布的三维物体的重心计算方法:X=∑i=1nxiN X= \frac { \sum_{i=1}^nxi }{N}X=N∑i=1nxiY=∑i=1nyiN Y= \frac { \sum_{i=1}^nyi }{N}Y=N∑i=1nyiZ=∑i=1nziN Z= \frac {原创 2022-03-09 09:50:56 · 7155 阅读 · 0 评论 -
MTALAB学习笔记——二三维图像的基本画法
MATLAB学习笔记1MATLAB是用于数学建模的一个软件,其名称为“matrix laboratory”(矩阵实验室)的缩写。顾名思义,MATLAB主要解决数学矩阵和图像相关的问题,其工作区与python类似,代码与C语言类似。...原创 2022-03-06 15:37:44 · 4098 阅读 · 1 评论 -
MATLAB运用——构造三维模型(水花号)(The Spary)
问题:我们给出下面一张船舶设计图:要求你由这张船舶设计图通过matlab拟合出它的三维模型。分析:让我们简化这个问题:我们可以由二维图像求得这个船的一些三维图像的离散点。所以这个问题就化为以下几个步骤:由船舶设计图求出各个水线的三维离散点由离散点来拟合传播的三维图像求三维离散点我们仔细观察这个图片:每个格子里面的数据为英寸·英尺·八分之一英尺左边的数据为水线,每两个个水线相差的高度为6个英寸。我们把所有的数据转化为英尺,得到下面这组数据:然后把这些数据处理之后,就可以原创 2022-03-07 23:34:53 · 2519 阅读 · 1 评论 -
MATLAB学习——数组,矩阵,文本
数组相关方阵:A = magic(4) %4*4的方阵定义数组:(多维数组则表示矩阵)a = [1 2 3 4] %一维数组b = [1 2 3; 4 5 6; 7 8 9] %3*3的矩阵矩阵和数组的运算加减:a+10是对a内所有的数+10转置 a’矩阵乘法 a*inv(a)%a与它的逆阵相乘矩阵点乘 a.*b矩阵乘方 a.^3串联:A = [ a , a] %横向串联A = [a ; a] %纵向串联复数 (sqrt原创 2022-03-06 15:07:45 · 443 阅读 · 0 评论