各位大侠:

我想取出如下矩阵的下三角元素,就是对角线1以下的数据,我歪打正着的代码完成了任务,没有do循环式我明白input命令加@或@@写入数据的方式和结果,但是现在我不能理解中间的do循环命令是怎么运行出这个结果的,请各位指点。另外请赐教更好的办法。(以下数据存在外部文本文件中)

%macro c(number);

data e;

infile "c:\0\exercise\co.txt" ;

%do i=0 %to &number;

input y&i@; /*如果改成两个@就出不来下三角了*/

if y&i=1 then output;

%end;

run;

%mend c;

%c(9);/*这时调用的数量如果小于数据的列数,比如上面输出的是10列数据,现在用小于等于10的数字都行,还是可以出来下三角矩阵,跟一个@有关*/

1 0.0534466777 0.1314492293 0.0509244969 0.0938998967 0.0045149487 0.0060782696 -0.038716537 0.0438832878 -0.048090978

0.0534466777 1 0.0375501908 0.088629979 0.056103275 0.0000918772 0.0750915225 0.140482325 -0.055662144 0.0123267467

0.1314492293 0.0375501908 1 0.2521603917 0.0152870163 -0.02421063 -0.021031116 -0.206481476 -0.001244938 0.0179999469

0.0509244969 0.088629979 0.2521603917 1 -0.071106839 -0.034661846 -0.014004027 -0.095376224 -0.026158074 0.01520412

0.0938998967 0.056103275 0.0152870163 -0.071106839 1 -0.025123804 0.0399335021 0.0742352998 -0.04659544 0.0426528091

0.0045149487 0.0000918772 -0.02421063 -0.034661846 -0.025123804 1 -0.273784637 -0.005511429 0.0039295092 -0.04783078

0.0060782696 0.0750915225 -0.021031116 -0.014004027 0.0399335021 -0.273784637 1 0.1717428277 -0.009636716 -0.049893159

-0.038716537 0.140482325 -0.206481476 -0.095376224 0.0742352998 -0.005511429 0.1717428277 1 -0.056612897 0.0711008745

0.0438832878 -0.055662144 -0.001244938 -0.026158074 -0.04659544 0.0039295092 -0.009636716 -0.056612897 1 -0.026407503

-0.048090978 0.0123267467 0.0179999469 0.01520412 0.0426528091 -0.04783078 -0.049893159 0.0711008745 -0.026407503 1

matlab取完全下三角,[求助]取出矩阵的下三角相关推荐

  1. matlab自家自减,【求助】VC环境下自增(++)自减(--) - 信息科学 - 小木虫 - 学术 科研 互动社区...

    VC++环境下连续自增(自减)运算规则 1.        在一般表达式中和在函数参数中计算的结果相同(这一点与Turbo C环境不同): 2.        后缀:同表达式中Turbo C的情况相同 ...

  2. 【C语言】编程实现输出矩阵上/下三角的数值。要求:输入一个正整数n和n阶矩阵的数值,打印输出矩阵、下三角和上三角的数值。

    [问题描述]编程实现输出矩阵上/下三角的数值.要求:输入一个正整数n和n阶矩阵的数值,打印输出矩阵.下三角和上三角的数值. [输入输出样例] [样例说明] 输入提示符中冒号为英文符号,后面无空格. 输 ...

  3. 20211115 任意n阶方阵均与三角矩阵(上三角或者下三角)相似

    设 A\boldsymbol{A}A 为 nnn 阶矩阵, 它的特征多项式为 φ(λ)=det⁡(λI−A)=(λ−λ1)(λ−λ2)⋯(λ−λn)\varphi(\lambda)=\operator ...

  4. python 下三角矩阵_Python | 矩阵的下三角

    python 下三角矩阵 A matrix can be seen in different ways and one of them is the lower triangular matrix p ...

  5. matlab矩阵指定行最大值,求Matlab程序:在2行矩阵中,如何求第1行最大值和第2行相应的最大,请问,如何在MATLAB中编写程序实现求两矩阵A*B,A.*...

    导航:网站首页 > 求Matlab程序:在2行矩阵中,如何求第1行最大值和第2行相应的最大,请问,如何在MATLAB中编写程序实现求两矩阵A*B,A.* 求Matlab程序:在2行矩阵中,如何求 ...

  6. python如何定义矩阵_基础 | Python下的矩阵定义 (下)

    关键词:线性代数 / 矩阵 / 基本定义 矩阵对于算法就如同人对于食物般的关系,已经到了密不可分的状态了,在神经网络里,矩阵代表了每层神经元之间的链接,在集成算法里,矩阵记录了每次分类器更新的残差,在 ...

  7. 用MATLAB实现plu分解,编制计算给定矩阵 A 的 LU 分解和 PLU 分解的通用程序

    用VB编写一个程序,计算出给定的10*10矩阵(存放在二维数组A中)每行元素的最大值和每列元素的最小值 ModuleModule1SubMain()DimA(,)AsInteger={{1,2,3,4 ...

  8. matlab取整 四舍五入

    matlab取整 四舍五入 2011-12-13 11:05 Matlab取整函数有: fix, floor, ceil, round.取整函数在编程时有很大用处. 一.取整函数 1.向零取整(截尾取 ...

  9. 杨辉三角问题 杨氏矩阵

    1.杨辉三角 2.杨氏矩阵 1.什么是杨辉三角:是二项式系数在三角形中的一种几何排列.如图所示: 从这个正三角的角度想会不会简单一点呢?  解题思路: 1,把这个三角看成一个方阵(n*n),由于三角的 ...

最新文章

  1. java设计模式_状态模式
  2. lunbuntu install maven
  3. sqlserver 2005 数据库的差异备份与还原
  4. 302状态码_你见过 HTTP 哪些状态码?
  5. 【vue2.0进阶】轻松理解Vuex的3个核心概念
  6. Google Analytics是什么
  7. ios去掉字符串中的某个字符_iOS如何过滤掉文本中特殊字符
  8. C++primer笔记之顺序容器
  9. Microsoft SQL Server是如何加密口令的?未公开的加密函数
  10. 电工电子技术知识点总结(基本放大电路)
  11. 透明图片怎么发给别人_怎么用秀米写公众号文章
  12. 清卡时提示“增值税未申报或未比对”
  13. localStorage数据丢失
  14. vue下拉el-select二级联动
  15. 谣言检测相关论文阅读笔记:PAKDD2020-SAFE: Similarity-Aware Multi-Modal Fake News Detection
  16. 5G NR - RLC协议阅读笔记 - 从LTE到NR的变化
  17. 2019年苹果申请邓白氏(和以前(2018年之前)相比多了【确认知悉涵】)
  18. 怎样退出计算机安全模式,如何退出?进入安全模式之后如何安全的退出啊 – 手机爱问...
  19. 打击假新闻:谷歌新闻加入“事实调查”标签
  20. Pulsar Summit Asia 2020 中文专场议题出炉!

热门文章

  1. Mac OSX SFTP客户端推荐
  2. 在vue中如何引入BMap
  3. 智慧能耗监测管理系统
  4. mysql idata有什么用_mysql InnoDB idata1文件损坏,单个恢复表格数据
  5. .net 新手包 project template
  6. [ssh] putty免密登录
  7. 小学生机器人挑战赛_搬经小学机器人社团在2019年 Blast Games中国区机器人挑战赛中荣获两个一等奖...
  8. 五子连珠(vc2005实现)
  9. android 微信支付下单,android端微信支付V3版本地签名统一下单详解
  10. Haskell:写一个漂亮的快排