毕业季!如何邮寄行李最划算?MATLAB教你选择性价比最高邮寄方式
一年一度的毕业季又到了,邮寄行李难倒多少人。
辅导员就发一个邮寄标准,给你若干家快递公司,任君挑选。
结果大家都不知道该如何选,面面相觑。
根据我的情况,下面将介绍一下用MATLAB编写代码实现邮费最小化方法。
废话不多说,先看一下学校发的Excel表格。
以山东为例,话不多说,直接上代码:
x=linspace(0,40,41);
y1=[];y2=[];y3=[];y4=[];y5=[];for x0=x%德邦if x0<=3y1=[y1,11.4];elsey1=[y1,(11.4+2.4*(x0-3))];end%顺丰if x0<=20y2=[y2,70.4];elsey2=[y2,(70.4+2.8*(x0-20))];end%邮政if x0<=1y3=[y3,8];elsey3=[y3,(8+2.4*(x0-1))];end %申通if x0<=1y4=[y4,6];elsey4=[y4,(6+3*(x0-1))];end %京东if x0<=20y5=[y5,67];elsey5=[y5,(67+3.1*(x0-20))];end endplot(x,y1,'y',x,y2,'m',x,y3,'r',x,y4,'g',x,y5,'b')
axis auto
legend('德邦','顺丰','邮政','申通','京东')
xlabel('重量/kg');
ylabel('价格/元');
title('快递资费')
或:
x=0:1:40;
y1=11.4.*(x<=3)+(11.4+2.4*(x-3)).*(x>3);
y2=70.4.*(x<=20)+(70.4+2.8*(x-20)).*(x>20);
y3=8.*(x<=1)+(8+2.4*(x-1)).*(x>1);
y4=6.*(x<=1)+(6+3*(x-1)).*(x>1);
y5=67.*(x<=20)+(67+3.1*(x-20)).*(x>20);plot(x,y1,'y',x,y2,'m',x,y3,'r',x,y4,'g',x,y5,'b')
axis auto
legend('德邦','顺丰','邮政','申通','京东')
xlabel('重量/kg');
ylabel('价格/元');
title('快递资费');
代码很简短,相信你一定可以看懂的!
运行结果:
通过图片,我们可以很清楚的看到,当邮寄行李较多时,显然顺丰和邮政是最便宜的。
加上数据游标,我们可以很清楚的看到,顺丰仅仅比邮政每公斤多花1.4元,而这两者远远小于其他。因此,邮寄时首选这两家。
当然,每个学校的邮寄费用以及每个省的邮寄费用均不同,根据邮费自主选择最合适的才是王道。
如果喜欢的话,点个赞呗~
毕业季!如何邮寄行李最划算?MATLAB教你选择性价比最高邮寄方式相关推荐
- CPU渲染与GPU渲染的优劣,教你选择合适的渲染方式
使用计算机进行渲染时,有两种流行的系统:基于中央处理单元 (CPU) 或基于图形处理单元 (GPU). CPU 渲染利用计算机的 CPU 来执行场景并将其渲染到接近完美.这也是执行渲染的更传统方式.然 ...
- 【好网】通信专业的大四研一研二看看:以求职经验教你选择导师专业和科研方向...
爆发了!!!通信专业的大四研一研二看看:以求职经验教你选择导师专业和科研方向 原离子 本人研三,最近忙着找工作,从大四到现在已经面试了不少公司,中间还去H公司实习过一段时间,最近找工作实在是憋屈的慌, ...
- 票根不符合目标服务_谷歌优化怎么收费?教你选择高性价比的SEO服务!
对于很多想找 SEO 外包的外贸企业来说,谷歌优化怎么收费?怎么在市场上找到高性价比的 SEO 服务?一直困扰着不少人.今天一尘 SEO 将通过以下几个方面的内容来阐述,教你如何选择好的 SEO 服务 ...
- matlab都有什么接口,介绍MATLAB与C++的几种接口方式
matlab调用c++,应该用mex把cpp编译成 .mex文件供MATLAB在命令行方式下调用吧 看下面这片文章 文章: 摘自北京理工大学BBS MATLAB是什么东东?不用我多说了,大批的高手会告 ...
- 鼠标使用板载内存和使用计算机上,鼠标怎么选?教你选择适合自己的游戏鼠标。...
原标题:鼠标怎么选?教你选择适合自己的游戏鼠标. 鼠标是我们平时接触电脑最多的部件之一,一只适合自己的鼠标往往能给你带来更加舒服的体验. 那么今天我们就来说一说"如何选购一款适合自己的鼠标& ...
- 【转载】Matlab与C#连接的几种方式比较
引自: http://hi.baidu.com/adda/blog/item/c19bd33f3d87a6c77d1e714f.html 使用环境 Visual Studio 2005,Matla ...
- Matlab中传递函数的几种输入方式
文章目录 1:Matlab中传递函数的几种输入方式 1.1.显示多项式的传递函数 1.2.因子形式的传递函数 1.3.显示零极点式传递函数 1.4.直接传递函数输入 2:传递函数多项式形式和零极点形式 ...
- 目前计算机常用的CPU型号,价格差异太大了!教你选择CPU型号及常见CPU后缀字母详解...
价格差异太大了!教你选择CPU型号及常见CPU后缀字母详解 2020-05-26 10:30:40 12点赞 20收藏 1评论 很多想要买电脑或笔记本的朋友,经常会看到配置介绍信息中,CPU处理器经常 ...
- Matlab使用文件框选择文件
Matlab使用文件框选择文件 clear all; close all; clc [fileName,pathName] = uigetfile('*.*','Please select an im ...
最新文章
- yum源及yum仓库服务搭建讲解
- linux中解决SSH连接慢问题
- MFC中的资源视图和如何打开资源视图
- python实现中文字符繁体和简体中文转换
- java内存图解_图解JAVA内存模型(JMM:JAVA Memory Model)
- 乐观锁与悲观锁各自适用场景是什么?
- 图解 继电器模组接线图_交流接触器,继电器的知识你了解多少?(值得收藏)...
- 昨天晚上的总结--人跟人的区别在于想的多少吧
- unity 竖屏不能全屏显示
- 2021泰安市地区高考成绩排名查询,2021年山东高考成绩排名及一分一段表
- 【转】Android 最火框架XUtils之注解机制详解
- 比亚迪汉鸿蒙系统测评_深度:预判比亚迪汉EV电驱动系统技术状态
- java面试中的智力题
- 算法笔记--最短路径之dijkstra算法
- 【SQL】字符串去空格解决方法
- 什么情况下会用上568A线序
- 秦九韶算法——计算方法
- 学美容化妆培训学校到哪里最好
- MyBatis参数绑定
- python配置geany教程视频_Python使用geany工具配置方法