MATLAB常用的一些操作

MATLAB常用的一些操作我的文章是为了给自己留记录 免得重复问度娘找帖子 提高自己的工作效率 代码段可以直接拷贝运行 1 设置空矩阵 2 从 excel 中读取数据 3 去掉向量中的重复值 4 计算过程中在工作区显示计算进度 5 读取图片文件 用相对路径 6

大家好,我是讯享网,很高兴认识大家。

1,设置空矩阵

2,从excel中读取数据

3,去掉向量中的重复值

4,计算过程中在工作区显示计算进度

5,读取图片文件,用相对路径

6,读取*.mat文件

7,理解smys

8,绘制errorbar图(误差棒)

1,设置空矩阵并向其添加数据 matlab码片

PFL = []; i=1; PFL = [PFL,i];%赋值 disp(PFL);%显示 if isempty(PFL) == 0 %判断是否为空,1表示是空矩阵 

讯享网

2, 从excel中读取数据 matlab码片

讯享网% 读取同文件夹下excel文件sheet2中所有数据 xls = xlsread('计算结果',2); disp(xls); 

3,去掉向量中的重复值 matlab码片

PFL =[3100 3100 3100 4900]; PFL = unique(PFL); %去掉重复值 disp(PFL); 

4,计算过程中在工作区显示计算进度(两种方法)

讯享网%用disp函数 disp([num2str(i),' + ',num2str(tl(i))]); %用fprintf函数 fprintf(['最优解:\nblk_w=',num2str(bestZ)]); 

5,用相对路径读取图片文件


讯享网

I1 = imread('.\blue.jpg'); %一定要带上.,而且尽量不要用中文路径和文件名 

6,读取*.mat文件

讯享网%mat文件是matlab的数据存储的标准格式。 %MATLAB中打开显示类似于单行EXCEL表格。 %读取方法(两种) load('v4.mat') load t.mat 

7,理解smys
相当于你列方程前,必须设未知数x。
用三个例子来理解

syms x % 构建函数并赋值,简单函数直接出结果 k(x) = (x)^2; k(2) % 构建函数并赋值,复杂函数不出结果,出表达式 k1(x) = sin(x)^2; k1(2) % 构建函数并绘图 f(x) = atan(x); fplot(f(x)) 

结果输出

讯享网ans = sin(2)^2 ans = 4 

在这里插入图片描述
8,绘制errorbar图(误差棒)
可视化的图形能够十分清楚直观的比较数据之间的差异。论文写作中,对于数据的均值和标准差在同一个图中表示,可以很好的比较数据分布的差异,errorbar便是这么一种图。

%y = cos(x),e是标准差 errorbar(x,y,e) 

绘制图形如下:
在这里插入图片描述

小讯
上一篇 2025-01-04 23:23
下一篇 2025-04-10 22:48

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/23248.html