MATLAB笔记:函数,文件操作,画图

个人测试笔记,%前为代码,%后为注释

%%函数
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(国一编程手)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

淬炼之火

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值