MATLAB
写代码的资资
这个作者很懒,什么都没留下…
展开
-
Matlab3D画图
文章目录3D线1.plot3(x,y,z)2.scatter3(x,y,z)3D面3.patchsurf3D线1.plot3(x,y,z)x = [1 2];y = [2 3];z = [1 3];figure plot3(x,y,z)xlabel('x')ylabel('y')ylabel('z')grid ont = linspace(0,6*pi,30);x = 3*cos(t);y = 1*sin(t);z = 0.01*t.^2;figure plot3(x原创 2021-01-13 14:35:17 · 322 阅读 · 0 评论 -
matlab如何在一张图上画两个坐标值相差比较大的函数图像
matlab如何在一张图上画两个坐标值相差比较大的函数图像。如果一个函数值从1变化到10,另一个从1变换到1000,很明显,如果放在同一张图上,从1变换到10的这个函数图像将会被压缩的看不见。%两个轴在同一个图上%plotyyx = linspace(0,4*pi,10);y = x.^2.*sin(x);x2 = linspace(0,5*pi,20);y2 = x2.^3.*sin(x2);figurehold onplotyy(x,y,x2,y2)...原创 2021-01-13 12:06:21 · 5470 阅读 · 3 评论 -
数学建模—voronoi图
最近在学习数学建模,在看论文的时候看了一个voronoi图,很有意思。voronoi图主要是由一组由连接两邻点直线的垂直平分线组成的连续多边形组成。示例代码如下:a=[ 12,52 4,50 8,48 21,49 11,57 11,60 19,54 21,54 20,56 23,62];x=[52 50 48 49 57 60 54 54 56 62];y=[12 4 8 21 11 11 19 21 20 23];voronoi(x,y);hold on;plot(61原创 2021-01-13 11:16:25 · 1135 阅读 · 0 评论 -
Matlab迭代阈值分割
%%数字图像处理:阈值分割clear all;img= imread('lena.bmp'); %I=rgb2gray(img);I = img;zft=figure;figure(zft);subplot(2,2,1);imshow(img);title('原始图像');subplot(2,2,2);imshow(I);title('转换灰度图像');subplot(2,2,3);imhist(I);title('灰度图像的直方图');t1=130; %阈值选取;[m n.原创 2020-12-04 19:04:55 · 2765 阅读 · 1 评论 -
Matlab|读取中文为NAN
NAN是Not a Number 的意思,刚开始想要调整一下Matlab或者文件的编码格式,但是都失败了,在网上找到另一种方法。[rawDataNum, rawDataStr] = xlsread('watermelon.csv', 'watermelon', 'A1:Q8'); 可以分别把数字和字符串读出来,然后再通过矩阵运算就可以得到想要的矩阵。...原创 2020-11-11 08:59:59 · 1456 阅读 · 0 评论 -
免疫算法(IA)MatLab代码详解
1 免疫算法的精髓生物免疫系统:动态性免疫、自适应免疫免疫算法-保证信息的无害性、有效、抵御垃圾信息2 理解免疫算法生物名词对应计算机抗原要解决的问题抗原识别问题识别抗体最优解抗体增加利用遗传算法产生新的最优解记忆细胞产生抗体联想过去的成功淋巴细胞分化优良解或者记忆能力的保持细胞抑制候选解的消除3 免疫算法原理遗传算法的交叉和变异有一定的盲目性,容易早熟收敛,因此引入免疫算法,对遗传算法全局搜索的过程进行一定强度的干预原创 2020-10-23 09:34:38 · 7992 阅读 · 12 评论 -
MATLAB(ANFIS)成绩综合评估模糊系统构建
方法一,直接使用脚本代码data_all = xlsread('Score.xls');data_all = data_all(:,2:5); %获取数据集,因为第一列是序号,要去掉data_train = data_all(1:2:end,:);%获取训练数据集data_test = data_all(2:2:end,:);%获取测试数据集opt = anfisOptions('InitialFIS',3,'EpochNumber',10);%设置参数,每个变量3个模糊划分,学习迭代10次fi原创 2020-10-21 09:15:25 · 2835 阅读 · 1 评论 -
VS+OpenCV加载、修改、保存图像
OPENCV 图像处理教程1. 加载、修改、保存图像加载图像imread功能是加载图像成为一个Mat对象,其中第一个参数表示图像文件名称;第二个参数表示加载的图像是什么类型。IMREAD_UNCHANGED(<0)表示加载原图,不做任何改变IMREAD_GRAYSCALE(0) 表示把原图作为灰度图像加载进来IMREAD_COLOR(>0)表示把原图作为RGB图像加载进来修改图像(CV::cvtColor)cvtColor的功能是把图像从一个色彩空间转换到另一个色彩空间,有三原创 2020-09-09 20:21:08 · 901 阅读 · 1 评论 -
VS+OpenCV读取图片简单DEMO
#include <opencv2/opencv.hpp>#include <opencv2/highgui/highgui_c.h>#include <iostream>using namespace cv;int main(int argc,char **argv){ Mat src = imread("D:\\摄影\\20.8.19成都夕阳\\未命名导出\\001.jpg"); if (src.empty()) { printf("Could .原创 2020-09-09 19:50:31 · 1180 阅读 · 0 评论 -
MATLAB数值数据
数值数据类型分类整型浮点型复数型整型uint8函数将数值数据转换为无符号的8位整数int8函数将数值数据转换为带符号的8位整数>>x = int8(129)x =127>>x = uint8(129)x = 129浮点型单精度型 在内存中占用4个字节双精度型 在内存中占用8个字节在MATLAB中数值数据默认为双精度型single函数,转换为单精度double函数,转换为双精度复型复型数据包括实部和虚部两个部分,实部和虚部默认为双精度型,原创 2020-09-08 19:59:19 · 215 阅读 · 0 评论 -
MATLAB的搜索路径
搜索时首先在当前文件夹下搜索,然后再在搜索路径下搜索1 设置文件搜索路径path(path,'e:\work')2原创 2020-09-08 19:20:19 · 1021 阅读 · 0 评论