个人测试笔记,%前为代码,%后为注释
%%函数
exp(1) %自然对数底数e的n次方
exp(2)
a=sum(1:2:10)
help sum %求和函数 help sum(帮助)
b=[a,a]
c=sum(b)
sqrt(c^2) %平方根
y1=f(6) %函数f 应该新开一个脚本进行声明 function---end
函数f.m代码:
function y=f(x) %函数创建
y=x.^2;
return %返回
end
%%文件操作
file=fopen('test.txt','w'); %写的方式打开 和C语言一样
t=123.^2;
fprintf(file,'%d\n',t); %写入
fprintf(file,'666');
data=load('test.txt');
fclose(file);
%%二维绘图
x=0:0.01:2*pi;
y=sin(x);
figure %建立幕布
plot(x,y)
title('y=sinx') %标题 java类似
xlabel('x') %x标签
ylabel('sinx') %y标签
xlim([0,2*pi]) %极限边缘绘图
x1=0:0.01:2*pi;
y1=sin(x1);
y2=cos(x1);
figure
[AX,H1,H2]=plotyy(x1,y1,x1,y2,'plot') %公用坐标系
xlim([0,2*pi])
x=0:0.01:20;
y1=200*exp(-0.05*x).*sin(x);
y2=0.8*exp(-0.5*x).*sin(10*x);
figure
[AX,H1,H2]=plotyy(x,y1,x,y2,'plot');
set(get(AX(1),'Ylabel'),'String','Slow Decay'); %建立标签
set(get(AX(2),'Ylabel'),'String','Fast Decay');
title('New Draw');
xlabel('time-');
set(H2,'LineStyle','-'); %实线
set(H1,'LineStyle','--'); %虚线
set(H2,'LineStyle','-.'); %点划线
set(H1,'LineStyle',':'); %冒号线
%三维绘图
t=0:pi/50:10*pi;
plot3(sin(t),cos(t),t); %三维创建
hold on; %在原有基础上继续画
plot3(cos(t),sin(t),2*t);
hold off; %清除后继续画
plot3(cos(t),sin(t),3*t);
grid on %加网格线
axis square %坐标线长度统一(放在正方体里)
学习链接:
1.1.matlab前言_哔哩哔哩_bilibili(0基础学习)
2.快速上手matlab_哔哩哔哩_bilibili(国一编程手)