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)
绘制图形如下:


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