matlab编程必会知识总结

简介: matlab基础

 1.数组

1.1 普通数组

     a=[1,2,3,4];

     a=1:k:n;      一个1到n的步长为k的数组。

     a=[1,2,3;2,3,4];      用 隔开表示多维数组。

     k=a(i);      a的第i个元素。

     zeros(m,n);      产生一个m*n的0数组。

     a='abc';      字符串数组。

     c=[a,b];      拼接两个数组

1.2 cell数组

     a={[....],[....]};

     a=cell(m,n);      m*n的cell数组,用大括号{}访问其中的cell。

1.3 数组处理

     格式转换:

           cell2mat(a);      cell转数组。

           num2str(a);      转字符串。

     数组变换:

           sort();排序

           sortrows(a,n);      按数组a第n列排序。

           flipud(a);   fliplr(a);      水平、垂直翻转。

           rot90(a,t);      数组a进行90度旋转t次。

     查找数组

           find(a==n);      找数组a中的n元素,返回下标矩阵。

           max()、mean()、min();      数组的最大、平均、最小值,max和min可以返回值和下标,mean只返回平均值。

     处理

     round(a,n);      对数a保留n位小数。

     随机数

           randperm(n,k);      可选参数k,默认就是n;对1到n随机排列取k个数。

           randsrc(m,n,[...]);      参数可选,randsrc() 返回一个-1、1;或者在数组里取数组成m*n的数组。

           rand(m,n);      返回 m*n的小数矩阵。

           randi(k,m,n);      k以内m*n的矩阵。

2.读取文件

2.1 .mat文件

2.2 文本文件

     fid=fopen('data.txt','r');      读文件指针。

     dat=textscan(fid,'%f%f (存入行格式)','HeaderLines',k);      读取文件第k行以下的。

     close(fid);

3.显示

3.1 命令行显示

     disp(str);      显示字符串str的内容

3.2 绘图显示

     figure(n);

     hold on;

     grid on;  网格

     plot(a,'LineWidth',k);      根据数组a画粗细为k的线条。

     legend('...');      对应顺序线条的图例。

     title('title')、xlabel('rrr')、ylabel('sss');      标题、坐标名称。

     text(x,y,str);      在xy坐标点显示字符串str的内容。

         


相关文章
|
2月前
|
机器学习/深度学习 算法 数据库
基于CNN卷积网络的MNIST手写数字识别matlab仿真,CNN编程实现不使用matlab工具箱
基于CNN卷积网络的MNIST手写数字识别matlab仿真,CNN编程实现不使用matlab工具箱
|
8月前
|
存储 算法 索引
第4章 MATLAB编程基础——4.7 MATLAB程序的调试
第4章 MATLAB编程基础——4.7 MATLAB程序的调试
|
8月前
第4章 MATLAB编程基础——4.6 M文件中变量的检测与传递
第4章 MATLAB编程基础——4.6 M文件中变量的检测与传递
|
8月前
|
自然语言处理 算法
第4章 MATLAB编程基础——4.5 脚本与函数(2)
第4章 MATLAB编程基础——4.5 脚本与函数(2)
|
8月前
|
自然语言处理
第4章 MATLAB编程基础——4.5 脚本与函数(1)
第4章 MATLAB编程基础——4.5 脚本与函数(1)
|
8月前
第4章 MATLAB编程基础——4.4 控制程序流的其他常用指令
第4章 MATLAB编程基础——4.4 控制程序流的其他常用指令
|
8月前
|
自然语言处理 算法
第4章 MATLAB编程基础——4.3 MATLAB的控制流(2)
第4章 MATLAB编程基础——4.3 MATLAB的控制流(2)
|
8月前
|
机器学习/深度学习 算法
第4章 MATLAB编程基础——4.3 MATLAB的控制流(1)
第4章 MATLAB编程基础——4.3 MATLAB的控制流(1)
|
8月前
|
存储
第4章 MATLAB编程基础——4.2 变量
第4章 MATLAB编程基础——4.2 变量
|
8月前
第4章 MATLAB编程基础——4.1 M文件编辑器
第4章 MATLAB编程基础——4.1 M文件编辑器

热门文章

最新文章