matlab-怎么把一个数弄成4位数

问题描述

怎么把一个数弄成4位数
如输入123变成的是0123
输入12变成0012
输入0变成0000
谢谢。

解决方案

这里我做下补充,用格式控制符%md m是1个数字 代表输出的整型的变量占多少位。
如果实际的个数小于m,前面部分就以空格补足。如果实际个数大于或等于m,就以实际个数输出
int x=60; printf(""%4dn""x); 打印的结果为:空格+空格+60;
回归你这道题,如果要打印0,只需要在数字前面加0即可
如:int x=60; printf(""%04dn""x); 打印的结果为:0060

解决方案二:
http://www.ilovematlab.cn/thread-143300-1-1.html

解决方案三:
问得有点笼统,麻烦仔细一点?
是要求输出?还是什么

解决方案四:
可以这么滴, 定义一个变量咱们姑且叫他mm那么mm=num2str(a'%02d');这里的参数a就是你要转化的数据。
当然你也可以将其转化为字符串类型,然后输出时按四位的长度右对齐输出,不够直接补零。

解决方案五:
简单的方法,你可以通过循环来

解决方案六:
还有个比较通行的办法就是好数字转成字符串通过循环语句 小于4就在字符串前加0 保持字符串的长度直到等于4。

时间: 2024-10-03 20:04:01

matlab-怎么把一个数弄成4位数的相关文章

一道acm练习题目,发票统计的题目,怎么把整数弄成单精度的没想明白?问下

问题描述 一道acm练习题目,发票统计的题目,怎么把整数弄成单精度的没想明白?问下 发票统计 查看 提交 统计 提问 总时间限制: 1000ms 内存限制: 65536kB 描述 有一个小型的报账系统,它有如下功能: (1)统计每个人所报发票的总钱数 (2)统计每类发票的总钱数 将此系统简化为如下:假设发票类别共有A.B.C三种;一共有三个人,ID分别为1.2.3. 输入 系统输入包含三行,每行第一个数为人员ID(整型,1或2或3),第二个数为发票总张数(张数不超过100),之后是多个发票类别(

gtk-我用GTK画出来的notebook里面文字是白色背景,怎么弄成透明的?跪求

问题描述 我用GTK画出来的notebook里面文字是白色背景,怎么弄成透明的?跪求 刚接触GTK啊,找了好多API不行,多谢了. 解决方案 已经解决了, #if GTK_CHECK_VERSION (3,0,0) GtkStyleContext* context = gtk_widget_get_style_context (widget); gtk_style_context_add_class (context, class_name); #endif 把他妈的这个注释掉就ok了,我草!

matlab 数据处理-matlab如何将已知曲线拟合成标准模型

问题描述 matlab如何将已知曲线拟合成标准模型 求助!老师给了一组数据,让求拟合曲线 该怎么做呢?我是matlab菜菜菜菜鸟 求大神 解决方案 没明白的意思,关于各种转换,matlab都是现成的貌似,看你要什么模型了 解决方案二: x=[0 0.3000 0.6000 0.9000 1.2000 1.5000 1.8000 2.1000 2.4000 2.7000 3.0000] y=[2.0000 2.3780 3.9440 7.3460 13.2320 22.2500 35.0480 5

class-j2ee问题,sevice层能不能弄成单一的一个类

问题描述 j2ee问题,sevice层能不能弄成单一的一个类 该类来判断跟处理请求的所有action,调用相应的dao,我担心会不会所有的请求都要经过这个类,导致该类负担太大系统崩溃 我是查询的时候弄成这样一个类,如果是说怕维护麻烦到是不怕 接口: /****** * @描述:根据不同请求进行相应的查询业务处理 * @param action 请求Action * @param params 参数集合 * @param page 页数 * @param rp 分页条数 * @param sort

.net-aspx页面上的一段文字,其中里面的数字怎样弄成可编辑的

问题描述 aspx页面上的一段文字,其中里面的数字怎样弄成可编辑的 中华人民共和国,拥有陆地面积约960万平方千米,东部和南部大陆海岸线1.8万多千米,内海和边海的水域面积约470多万平方千米.海域分布有大小岛屿7600多个,其中台湾岛最大,面积35798平方千米.中华人民共和国,以北京为首都,共设立34个省级行政区,包括4个直辖市,23个省,5个自治区,2个特别行政区. 我想设置一个按钮,点击后,弹出一个框可以编辑这些数字

如何将JDK,TOMCAT,ORACLE弄成EXE文件安装

问题描述 如何将JDK,TOMCAT,ORACLE弄成EXE文件安装 解决方案 本帖最后由 realman9531 于 2011-03-14 14:32:39 编辑解决方案二:==可怕的问题..说JDK.tomcat就比较棘手...虽然可以实现.又来个oracle==!!!数据库肯定要客户另外安装啊...解决方案三:这...不是都有官方的exe安装包么你还要自己弄干啥解决方案四:项目要做成EXE安装,要先装上这三个环境,才能运行.解决方案五:tomcat和jdk你可以集成打包主流的安装程序制作工

ios的tableview当没有数据的时候,不要这些格子,弄成空白的。

问题描述 ios的tableview当没有数据的时候,不要这些格子,弄成空白的. tableview当没有数据的时候,不要这些格子,弄成空白的.最好有代码具体怎么做 解决方案 http://blog.csdn.net/skykingf/article/details/8490766 解决方案二: tableView不显示没内容的Cell self.tableView.tableFooterView = [[UIView alloc]initWithFrame:CGRectZero]; 解决方案三

一向平和的李彦宏愣是将年会弄成了战前动员会

昨天,在百度公司的年会暨百度成立15周年晚会上,一向平和的李彦宏愣是将年会弄成了战前动员会,向对手们发出了战帖:"现在,是我们发起进攻的时候了","现在,是我们引领未来的时候了". 过去的几年,作为BAT(百度.阿里巴巴.腾讯)中技术基因最强的公司,百度遭受了比其他两家更大的挑战--纵观历史,一种新的技术变革总是会将一些技术上的领导者推入艰难的境地,而移动互联网就是这样的技术,甚至一度有人认为BAT已经不再. 不过,该公司看来经受住了考验:2014年该公司是二级市场

把1316这个数表示成两个数的和,其中一个为13的倍数,另一个是11的倍数,求这两个数。

算法分析: 1316,显然1300是13的倍数,但16不是11的倍数,可以想到从1300上任意减去N个13的倍数其结果仍然是13的倍数,那么只要16加上这个减去的N个13的倍数其和是11的倍数,这两个数就解出来了,答案可能不只一个,但是我们只求一对解就可以了. 仔细观察不难发现:(16+13*3)+(1300-13*3)=1316,但是我们需要用代码实现: 复制代码 代码如下: <?php $n=1316; $i=0;//减去的第N个13,进行初始化为0 $y=16+13*$i;//1316分出