M文件的新建与打开:入口
Matlab 编程实例之一 函数调用
• 命令文件作为主函数 • 函数文件作为子函数,进行参数传递 • 例1 数据从1累加至n • 例2 度分秒和弧度的相互转换
Matlab 编程实例之一
• 例1 数据从1累加至n
函数调用
Matlab 编程实例之一 函数调用
例1具体代码:
例2 度分秒和弧度的相互转换code
%角度转弧度函数dms_rad.m function radi=dms_rad(dms)
dd=fix(dms);%取出度的整数部分 mm=fix((dms-dd)*100);%取出分的整数部分 ss=((dms-dd)*100-mm)*100;%取出秒值 radi=(dd+mm/60+ss/3600)*pi/180;%将度数转化为弧度值
函数调用:例2 度分秒和弧度的相互转换
例2 度分秒和弧度的相互转换code
%角度和弧度相互转换的函数ddmmss_rad.m % clc;clear; format long;%以long型格式输出 k=input('请选择:1-角度转弧度;2-弧度转角度 '); if k==1
dms=input('选择1,请输入角度dms='); rad=dms_rad(dms) %调用角度转弧度子函数 elseif k==2 rad=input('选择2,请输入弧度radiance='); dms=rad_dms(rad) %调用弧度转角度子函数 else input('输入有误!谢谢'); end
Hale Waihona Puke %读文件,计算,写入数据lin_rw.m
clc;clear; %数据文件 'lin.txt';%离散点样本数据 zl=dlmread();%将文件中数据写入矩阵zl A(:,1)=zl(:,1);A(:,2)=zl(:,2);A(:,3)=zl(:,3);%将矩阵zl的第1、2、3列赋给矢量A