Matlab 使用笔记
1. 数据导入 (importdata)
1.1. 加载和显示图像文件
filename = 'ming.png';
A = importdata(filename);
image(A);
1.2. 导入文本文件
A = importdata('readtxt.txt', delimiterIn, headerlinesIn);
1.3. 从剪切板导入数据
A = importdata('-pastespecial')
2. 打印输出
2.1. disp函数
另一种显示数据的方法是用disp函数。disp需要一个数组参数,它将值显示在命令行窗口。如果这个数组是字符型,那么包含在这个数组中的字符串将会打印在命令行窗口。
此函数可联合num2str(将一个数转化为字符串)和int2str(讲一个整数转化为字符串)来产生新的信息,显示在命令行窗口中。例如,下面的语句将“the value of pi=3.1416”显示在命令行窗口中。第一句创建了一个字符型数组,第二句用于显示这个数组。
>> str=['the value of pi=' num2str(pi)];
>> disp(str);
the value of pi=3.1416
2.2. 用fprintf函数格式化输出数据
用fprintf函数显示数据是一种十分简便方法。fprintf函数显示带有相关文本的一个或多个值,允许程序员控制显示数据的方式。它在命令行窗口打印一个数据的一般格式如下:
fprintf(format,data)
其中format用于表示一个描述打印数据方式的字符串,data代表要打印的一个或多个标量或数组。format包括两方面的内容,一方面是打印文本内容;另一方面是打印内容中的数据格式。例如
>> fprintf('the value of pi is%6.2f\n',pi)
the value of pi is 3.14
打印的结果为the value of pi is 3.14,后面带有一个换行符。转义序列%6.2f代表在本函数中的第一个数据项将占有6个字符宽度,小数点后有2位小数。
fprintf函数又一个重大的局限性,只能显示复数的实部。当我们的计算结果是复数时,这个局限性将会产生错误。在这种情况下,最好用disp显示数据。
| format 命令 | 结果 |
| %d | 把值作为整数来处理 |
| %e | 用科学记数法来显示数据 |
| %f | 用于格式化浮点数,并显示这个数 |
| %g | 用科学记数格式,或浮点数格式,根据长度最短的显示 |
| %n | 换行符 |
3. 曲线拟合
polyfit(x,y,n); %返回值为多项式的各个系数
P = polyfit(X,Y,N) finds the coefficients of a polynomial P(X) of degree N that fits the data Y best in a least-squares sense.
P is a row vector of length N+1 containing the polynomial coefficients in descending powers, P(1)*X^N + P(2)*X^(N-1) +...+ P(N)*X + P(N+1).
4. 姿态表示
% R为3*3旋转矩阵,q为1*4四元数,[a1 a2 a3]为绕旋转轴的转角(rad)
% 默认情况下,[a1 a2 a3]为依次为绕z轴、y轴和x轴的的转角(rad)
R = quat2dcm(q)
q = dcm2quat(R)
[a1 a2 a3] = quat2angle(q)
q = angle2quat(a1, a2, a3) % 输出四元数的顺序是w, x, y, z
[a1 a2 a3] = dcm2angle(R)
R = angle2dcm([a1 a2 a3])
5. 画图
plot(x,y,'--rs','LineWidth',2, 'MarkerEdgeColor','k','MarkerFaceColor','g','MarkerSize',10)
子图
figure;
subplot(2, 2, 1);
plot(evaluation(:, 2), evaluation(:, 3), 'r');
参考文献
MATLAB数据导入(importdata函数)_姚明明的博客-CSDN博客_importdata
[matlab]曲线拟合(整理) - Alimy - 博客园
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐


所有评论(0)