正方形的对称性群的乘法表

1 群元

2 乘法表

3 用Matlab来计算

3.1程序如下

clear
% 初始化条件
f1 = [1 0; 0 1];
f2 = [0 -1; 1 0];
f3 = [-1 0 ; 0 -1];
f4 = [0 1 ; -1 0];
f5 = [0 1; 1 0];
f6 = [0 -1; -1 0];
f7 = [1 0; 0 -1];
f8 = [-1 0; 0 1];
% 将数组放入元胞中方便循环调用
g = {f1, f2, f3, f4, f5, f6, f7, f8};       % 一个正方形的对称性群
g_len = length(g);% 定义一个矩阵接收群的乘法表
table = zeros(length(g));% 定义一个计数值 取1的原因是元胞第一个索引为1 即a(1)
for m = 1 : g_lenfor n = 1 : g_len% f1 * f2  其中cell2mat是元胞转为数组的函数result = cell2mat(g(m)) * cell2mat(g(n));for i = 1 : g_len% 判断相乘后的结果与群中的哪个元素相等if result == cell2mat(g(i))% 将结果存入乘法表格中table(m,n) = i;% 检测到结果就跳出循环,节约时间breakendendend
end

3.2运行结果

Matlab练习1:正方形的对称性群的乘法表相关推荐

  1. 打印星号(三角形+正方形)+输出九九乘法表——python版

    01:打印星号(正方形) 根据用户输入的n,输出n行n列个* n=eval(input('输入你想输出的每行星号数量:')) j=0 while j<n:i=0while i<n:prin ...

  2. c语言99乘法表循环嵌套写法,99乘法表(for循环嵌套)

    计算乘法表 两个数相乘,外层循环代表被乘数,控制行数:内层代表乘数,控制列数. 循环嵌套,变量名不可以重复. 使用 break 语句让输出的乘法表更简洁. 使用 String 变量,做 String ...

  3. MATLAB打印99乘法表

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

  4. python:打印九九乘法表、直角三角形、等腰三角形、正方形

    #循环结构 while #输出1-100的数据 a = 1 while (a<=100):print(a)a+=1pass ----------------------------------- ...

  5. matlab中的矩阵点乘(.*)和乘法(*)

    matlab中的矩阵点乘(.)和乘法() 矩阵的乘法 矩阵相乘行和列的关系必须满足:矩阵A*矩阵B,矩阵A的列数等于矩阵B的行数,方法是矩阵A每一行与矩阵B的对应列的数据相乘再相加,得到的值作为新的矩 ...

  6. linux脚本输出直角三角形,Shell脚本(乘法表,直角三角形,等腰三角形,任意交互式菱形,任意交互式正方形)...

    一.九九乘法表脚本 #!/bin/bash #九九乘法表 i=1 while [ $i -le 9 ] do for (( j=1;j<=9;j++ )) do [ $j -le $i ]&am ...

  7. C语言实现九九乘法表共9行9列,重点考察for循环的掌握情况!

    有很多小伙伴私信我说需要九九乘法表的代码,所以我就整理出了 下面给出了输出完整乘法表.右上.右下.左上.左下乘法表的代码. [代码一]输出正方形: 运行结果: [代码二]输出右上三角形和左上三角形: ...

  8. java数组螺旋矩阵从上到下_Java-基础编程(螺旋矩阵乘法表)

    package cn.rick.study; import java.io.BufferedReader; import java.io.InputStreamReader; import java. ...

  9. python函数打印乘法表_Python中内置函数来打印数学乘法表

    1.Python内置函数range的使用 range函数的作用可以理解取一个范围如下: >>>range(5) # :取一个在5的范围>range(0, 5) # 那么在这里取 ...

最新文章

  1. 公司的电脑为什么卡——因为缺少工程师文化!
  2. iOS后台下载功能(收集)
  3. ECCV 2020《Linguistic Structure Guided Context Modeling for Referring Image Segmentation》论文笔记
  4. 机器学习——LightGBM
  5. 乌班图系统安装到U盘
  6. 【文献研究】国际班轮航运的合作博弈:The coopetition game in international liner shipping
  7. 液晶拼接处理器_你想了解的LCE拼接屏幕都在这里
  8. Duality对偶学习笔记(第一课时)
  9. python名片打印程序_Python的格式化输出--制作名片
  10. Windows10与Ubuntu双系统安装记录
  11. win10系统查看组件服务器,如何查看win10电脑DNS服务器地址 win10查看DNS服务器地址的方法...
  12. mac连不上wifi 未能加入wifi网络 请尝试靠近无线路由器,或者,运行“无限诊断”来排除故障
  13. pstree命令使用
  14. 若有定义:int a=7; float x=2.5, y=4.7;,则表达式 x+a%3*(int)(x+y)%2/4 的值是(A)。
  15. 第一章 Caché 函数大全 $ASCII 函数
  16. 用Python实现一个电影订票系统!
  17. java除零异常_JAVA异常处理
  18. 2021-2025年中国CFD在航空航天和国防中的应用行业市场供需与战略研究报告
  19. 妈!他还没回来,一定有别的女人了!
  20. AcWing 861. 二分图的最大匹配

热门文章

  1. 二十、SQL 数据分析基础与进阶(一)
  2. heatmap可视化相似矩阵
  3. CCD自动对位焊锡机应用案例
  4. idea 搜不到vue插件_IDEA安装vue插件图文详解
  5. 知识蒸馏如何快速提升人工智能模型的性能?
  6. 在linux终端显示cp命令复制文件时的速度
  7. python中divmod(10、3)_Python3 divmod() 函数
  8. 嵌入式面试知识点总结 -- C语言篇
  9. vscode常用插件与配置
  10. 卷一 内核源代码分析 第二章 异常 2.2.4 OMAP4的中断体系 图书试读版-请勿转载