这是我在上学校MATLAB选修课时,老师布置的实验。当时老师的想法是将99乘法表的结果存入矩阵输出就行,但是我觉得这是结果,并不是小学所学的99乘法表,由于我对MATLAB也不熟悉,但是以为要用元胞,后来觉得不行,最后用的二维字符数组写的。

代码

老师的想法

实现代码

下面展示一些 内联代码片

clc,clear
y = zeros(9);
for i = 1:9for j = 1:9if i >= jy(i,j) = i*j;elsebreak;endend
end
y

结果

y =

 1     0     0     0     0     0     0     0     02     4     0     0     0     0     0     0     03     6     9     0     0     0     0     0     04     8    12    16     0     0     0     0     05    10    15    20    25     0     0     0     06    12    18    24    30    36     0     0     07    14    21    28    35    42    49     0     08    16    24    32    40    48    56    64     09    18    27    36    45    54    63    72    81

我的想法

实现代码

下面展示一些 内联代码片

clc,clear
y = [];%创建二维字符空数组,用于存放99乘法表
n = 108;%字符数组的行大小定义
a = ' * ';%格式控制符号预设
b = ' = ';%格式控制符号预设
for i = 1:9%行数据t = 0;%行数据是否添加完成标志m = '';%创建行空数组for j = 1:9%列数据if i >= j%减少循环次数flag = i * j;%计算乘法值t = 1;m = [m, num2str(j)];%将j转换为字符串并存入mm = [m, a];m = [m, num2str(i)];%将i转换为字符串并存入mm = [m, b];if flag / 10 >= 1%判断乘法值是否为两位数,控制字符串格式m = [m, num2str(flag)];elsem = [m, ' '];m = [m, num2str(flag)];endm  = [m, '  '];%控制两个乘法数据的间距格式elseif length(m) < n%填充行数据长度到nfor k = 1:(n - length(m))m = [m, ' '];endendbreak;%跳出循环,节约不必要的时间浪费endendif t == 1%判断每行数据添加完后,将行数据添加入二维字符数组的第i行y = [y; m];end
end
y%输出99乘法表

结果

启示

虽然自己代码比老师想法复杂了些,但是我觉得这样的结果更加准确,希望更多大佬指点。

MATLAB打印99乘法表相关推荐

  1. Java 打印 99 乘法表

    Java 打印 99 乘法表 示例: 1*1=1 1*2=2 2*2= 4 1*3=3 2*3=6 3*3=9 ........................................ 1*9 ...

  2. python基础练习题(按条件对指定序列求和,打印99乘法表、求斐波那契数列、百马百担、求水仙花数、求n以内的所有质数(素数)和)、集合的讲解、一些公关方法

    1.求100(含100)以内所有偶数的和 range(start,end,step)这个序列生成器,和那个切片的语法一样,含头不含尾,step是步长,这里就不需要在对j进行判断了,对于这些简单求奇数和 ...

  3. python右对齐乘法表_python如何打印99乘法表

    python打印99乘法表的方法:1.使用[for-for]:2.使用[while-while]:3.使用[while-for]:4.使用[for-while]:5. 定义一个变量a,代码为[for ...

  4. 用双重for循环打印99乘法表

    用双重for循环打印99乘法表 用两个for循环去打印 99 乘法表,第一个for自增去循环打印表格的行数,第二个for循环嵌套在第一个for循环里,用自增去打印数字,用两个for循环遍历的数去打印输 ...

  5. php打印99乘法表加粗,PHP基础循环语句之打印99乘法表

    PHP基础循环语句之打印99乘法表 指定位置-1两个99乘法表如果font多层php PHP打印数学的99乘法表要用到两个For循环,for循环是php流程控制语句中较常用到的一种,流程控制语句中的结 ...

  6. 用Java代码打印99乘法表

    用Java代码打印99乘法表: package Review.jiujiuChengFaBiao; public class Test32_ForExcersize { public static v ...

  7. C++嵌套循环打印99乘法表

    C++嵌套循环打印99乘法表 目录 C++嵌套循环打印99乘法表 1.嵌套循环结构 2.99乘法表案例代码 1.嵌套循环结构 分为外循环和内循环,外循环执行一次,内循环执行一轮 for(条件){ fo ...

  8. 【shell】Linux shell 之 打印99乘法表详解

    打印99乘法表在任何语言中都是一个必写的程序,特别是学习了循环之后. 打印99乘法表第一步 众所周知,99乘法表的格式为x * y = z 所以我们至少需要两个参数,一个为x,一个为y,这里我们使用 ...

  9. javascript中for循环练习打印99乘法表

    /* * 1.打印99乘法表 * 11 = 1 * 12 = 2 22 = 4 * * 19 = 9 29 =18-99=81 */ //创建一个外层循环来创建高 for (var i =1;i< ...

最新文章

  1. transformers、pytorch-transformers、pytorch-pretrained-bert的关系
  2. Gentoo 安装日记 03 (配置网络)
  3. 在windows下安装PyPdf2
  4. bat set命令详解
  5. c语言编写心理测试,求各位大神赐教!我做了一个“心理测试的答题卷”编程,总共有1...
  6. pytorch——torch.backends.cudnn.benchmark = True
  7. Java的内置垃圾收集如何使您的生活更美好(大部分时间)
  8. java 日期和时间
  9. oracle大黑点,R语言实现交通行业事故案例之黑点确定 - 数据分析
  10. 试问我们都在做些什么类型的测试?
  11. easyui+ztree 后台管理系统模板
  12. 计算机的组策略在什么地方,WINDOWS的常用组策略
  13. 和君商学院A6选拔赛
  14. 蚂蚁区块链投票案例(二)---投票合约设计开发
  15. 常量的定义与使用与变量的定义与使用
  16. 常用正则表达式—身份证号(JavaScript,Regex)
  17. DBCO-C6-COOH|1425485-72-8|是DBCO酸的类似物,具有扩展的6-碳原子间隔臂
  18. 2014年全球手游市场发展的六大趋势
  19. 2021数据库课程设计培训笔记:【navicat】部分
  20. 系统补丁不适用计算机,Windows Server2012 R2 Standard更新系统补丁时提示“此更新不适用于此计算机”...

热门文章

  1. 模型选择+过拟合+欠拟合
  2. 对作业管理系统的总结与期望
  3. 原反补码(从地址里讲解原反补)
  4. java毕业生设计伊伊物流公司的管理系统计算机源码+系统+mysql+调试部署+lw
  5. java非侵入式是什么意思,什么是非侵入式设计?
  6. 微信小程序分析送积分功能如何实现_微信小程序积分商城系统如何裂变营销购物?...
  7. 三、JumpServer堡垒机用户使用手册
  8. 量化分析师的Python日记【第1天:谁来给我讲讲Python?】
  9. 教师资格证小学计算机面试题库,小学教师资格证面试题库.docx
  10. TMS320F28379D 使用心得之 SCI