MATLAB基础编程
不爱学习的笨蛋
这个作者很懒,什么都没留下…
展开
-
MATLAB sub2ind函数用法
sub2ind函数是MATLAB中对矩阵索引号检索的函数,用法如下:>> A=rand(5)A = 0.6850 0.0867 0.2290 0.1006 0.4053 0.5979 0.7719 0.6419 0.2941 0.1048 0.7894 0.2057 0.4845 0.2374 0...原创 2018-05-17 09:29:37 · 31357 阅读 · 0 评论 -
MATLAB如何进行数组扩维
repmat函数矩阵扩维。repmat函数调用形式为:b=repmat(a,[m,n]);m为扩充后矩阵的行数,n为扩充后矩阵的列数。对a=[1 2;3 4];执行b=repmat(a,[3 2])的结果为:b=repmat(a,[3 2])b = 1 2 1 2 3 4 3 4 1 2 1 2 ...原创 2018-05-28 15:41:33 · 31180 阅读 · 3 评论 -
获得imcontour函数每个轮廓坐标
程序如下:clear;clcI=imread('G:\桌面备份\2017.10.2备份\等高线\等高线程序备份\6.jpg'); img=rgb2gray(I);[c,h] =imcontour(img);% 等高线标注h_clabel=clabel(c,h); set(h_clabel,'BackgroundColor',[1 1 .6]) s = getcontourli...原创 2018-05-09 20:34:32 · 3118 阅读 · 0 评论 -
MATLAB实现圆内随机撒点
已知圆的半径和圆心坐标以及要撒的点的个数,实现在院内随机撒点。结果如下:代码如下:function [x,y]=DrawPoint(x0,y0,R,num_Dian)% 输入依次是:圆心横纵坐标,半径和点的数量theta=0:0.001:360;% 利用极坐标得到圆的坐标Circle1=x0+R*cos(theta);Circle2=y0+R*sin(theta);% 画圆...原创 2018-05-04 18:28:20 · 21750 阅读 · 6 评论 -
matlab保存数据为csv文件
matlab保存数据为csv文件的方法。下面程序有两种方式,都是按行循环依次存储,且每个都存储在一个单元格中。第一种主要是待保存的数据中没有数组 ,第二种主要是处理有数组的情况。clear all;filename1 = 'SaveFile1.csv';fid1 = fopen(filename1, 'w');for i=1:10 % 形式一 a=i;...原创 2018-11-02 21:34:20 · 52305 阅读 · 5 评论 -
MATLAB将十进制数字转为26进制的字母
该方法可用于将Excel的列号转换为数字等。代码如下:function str_=num2abc2(num) %将10进制转换为26进制字母string={'A','B','C','D','E','F','G',... 'H','I','J','K','L','M','N','O',... 'P','Q','R','S','T','U','V'...原创 2019-04-11 23:30:12 · 5186 阅读 · 2 评论 -
MATLAB找出二维数组中最接近某个数的n个数
clear;clc;% 找出数组A中最接近b的n个数,一维二维通用A=round(100*rand(10)); % 要找的数组AA=A(:);b=20; % 要接近的数n=20; % 要找的个数[sA,index] = sort(abs(AA-b));RESULT=A(index(1:n))...原创 2019-04-18 21:43:00 · 6739 阅读 · 1 评论 -
matlab 批量读取文件夹内所有图片的几种方法
直接上代码:% 如果你的图片命名方式是1.bmp 2.bmp.......clear;clc;file_path = '你的需要处理的图片的文件夹路径\';img_path_list = dir(strcat(file_path,'*.bmp'));img_num = length(img_path_list);if img_num > 0 for j = 1:...原创 2017-10-30 18:57:13 · 9448 阅读 · 7 评论