公制转英制matlab程序分数形式_第1页
公制转英制matlab程序分数形式_第2页
公制转英制matlab程序分数形式_第3页
公制转英制matlab程序分数形式_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1 .作用本程序可以将公制长度(mm)转换为分数形式的英尺英寸63一,例如3708mm可转换为12-63/64(12尺1英寸)642 .使用方法2.1 将待转换的数据复制黏贴到excel文件中,假定文件名为sample.xlsxABCDt-10370459.433.455.43743.4.201370659.434.8260.13740.83406,53677.859.234,2165.737124456.8363053.734.1515.53664.15;908昉EEM.533965.5O(a06115415339756.531412113429.471319330655.732.11374

2、.73338.1814053125.85431.914593157.791421277350.831.91471.82804.9101421277350.8一砚11171.9111364.626m6,645.7-63.71414.3二瓯9121401.6107943.11444.71S10131401.7170741.9-691443.61638Sample.xlsx2.2 在matlab中新建函数,并将下述程序复制粘贴到函数中,保存2.3 运行程序,会弹出一个对话框让你选择目标文件,选中我们刚才新建的sample.xlsx文件,点打开AAf仁器阱换的r吠攵件2.4 程序运行完毕,并生成sam

3、ple共制版本.xls文件,打开即为转换完后的数据。BCDE1Q“12r1-63W2-11/32-25642-L1/32-】,3W7-2冢32”12-1-2&/32*3-11.321-3/8110-1123呻制1512:51M2-31/64*J-ll/32r&-21/64*12,2-9/641,5-63.B4v11,10-29/322-S/16J-11/3E1,6-19/&412*L/4-2,11-3.4115-3132=1:-G4:1-19-6432-16ir7-_76439-2964-n1-47/642-7/32v1-9,32”3111-43/6411二L04!3-5961to1G-SS2

4、-2-3/lfi7-176446-i-;SJ,ID*11-27/M4,7-5/167W3-iW1-1/4r4ATIE”Mrllf1r491-1】W2*-l/4r4,9-15/16,P2-27644,7-15/169,1-116472至n口上4r&-15/16丁10-2964*4铲23MS18-1&/321-61/64-SYS蜘4,7-11/lfl*BJ6-57/64417-3/16611-31.321-45704*-2-23/32*418-7/8*Tll-17/e4r4,7-3/16JS7-1364J1-21732-2-23324!S-53/64,S*4-3164”sample小制版本.xls

5、3 .程序function=convert_mm2inch()filename,pathname=uigetfile(*.xlsx,选择要封奂的excel文件);cd(pathname)ResFile=pathnamefilename;data_ori=xlsread(ResFile);Num_x,Num_y=size(data_ori);TempAdr=find(filename=.);filename(TempAdr:TempAdr+4)=_英制版本;data_pos=cell(Num_x,Num_y);fori=1:Num_xforii=1:Num_ydata_posi,ii=mm2in

6、ch(data_ori(i,ii);endendxlswrite(filename,data_pos,Sheet1);end%functionout=mm2inch(a)%将公制单位转换为英制单位s=sign(a);a=abs(a);ifa304.8x=0;elsex=floor(a/304.8);endx_rem=rem(a,304.8);ifx_rem25.4y=0;elsey=floor(x_rem/25.4);endy_rem=rem(x_rem,25.4);z=round(y_rem/25.4*64);z1,z2=numden(sym(z/64);z1=double(z1);z2=d

7、ouble(z2);ifz2=1&z1=1z1=0;y=y+1;endif(x=0)&(y=0)&(z1=0)out=num2str(0),;endif(x=0)&(y=0)&(z1=0)out=num2str(s*z1),/,num2str(z2),;if(x=0)&(y=0)&(z1=0)out=num2str(s*y),;endif(x=0)&(y=0)&(z1=0)out=num2str(s*y),-,num2str(z1),/,num2str(z2),;endif(x=0)&(y=0)&(z1=0)out=num2str(s*x),;endif(x=0)&(y=0)&(z1=0)out=num2str(s*x),num2str(z1),/,num2str(z2),;endif(x=0)&(y=

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论