Matlab常用操作 持续更新
你好! 这是本人日常**使用matlab的记录 **,会持续更新,欢迎收藏,讨论,补充
矩阵相关
对于矩阵A, B
- 矩阵维度: size(A)
- 矩阵合并:
相同维度即可合并: B=[A, B]是横向合并, B=[A; B]是纵向合并. - 矩阵对应元素相除: A.\B
拟合工具
-
使用matlab自带工具cftool
根据数据可拟合成不同形式的方程式, 功能强大,最好自己探索一下 -
数学方法拟合, 可以搜索相关知识,如 最小二乘法拟合参数/参数辨识, 梯度下降法 等数学知识
导入\读取数据
从外部文件中导入数据
①选择:导入数据
然后选择要导入的文件夹
②选择输出类型, 常用的是数值矩阵
然后导出即可, (工作空间会出现该变量, 可后续在工作空间改名称)
读取外部文件数据
H=load("路径");
例如:
将数据存入外部文件
dlmwrite("路径", 变量名, '-append') %'-append'表示: 接着原来数据下面存储
画图工具
从excel导入数据后, 用数据画图常用代码:
x=A(:,1);
y1=A(:,2);
y2=A(:,3);
y3=A(:,4);
y4=A(:,5);
y5=A(:,6);
y6=A(:,7);
subplot(1,3,1) %1*3排列的三张图, 本次图片位于第1张,参数根据需要可改
plot(x,y1);
xlabel('压强/Mpa'); %加坐标
ylabel('端点变化幅值/mm');
hold on
subplot(1,3,2)%1*3排列的三张图, 本次图片位于第2张
plot(x,y2);
xlabel('压强/Mpa');
ylabel('端点位移/mm');
subplot(1,3,3) %1*3排列的三张图, 本次图片位于第3张
plot(x,y1,x,y2);
xlabel('压强/Mpa');
ylabel('端点运动/mm');
legend('变化幅值','位移'); #图例