楼主: USAGame2010
3030 5

[编程问题求助] 如何编写一个以矩阵作为输入的程序 [推广有奖]

  • 2关注
  • 1粉丝

已卖:1131份资源

讲师

20%

还不是VIP/贵宾

-

威望
0
论坛币
11445 个
通用积分
38.4370
学术水平
1 点
热心指数
1 点
信用等级
0 点
经验
1414 点
帖子
187
精华
0
在线时间
548 小时
注册时间
2010-1-30
最后登录
2026-1-1

楼主
USAGame2010 发表于 2016-7-24 11:03:39 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
Stata里面没有将一个矩阵所有元素开方的matrix 命令

我想编一个程序,让一个矩阵的名称作为输入,输出结果则是这个矩阵所有元素开方后形成的、同样大小的矩阵

在mata里面,可以实现B=sqrt(A),但是怎么把A带到mata里面呢

好像自己编的程序只能规定varlist 或者varname,但是这两个都不是矩阵

如何编一个操作矩阵的program呢?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Program varlist matrix Stata MATA 程序 如何

沙发
USAGame2010 发表于 2016-7-24 12:03:33
顶顶啊

藤椅
USAGame2010 发表于 2016-7-24 17:25:58
再顶顶

板凳
夏目贵志 发表于 2016-7-25 00:38:32
  1. . program matasqrt
  2.   1. mata sqrt(`1')
  3.   2. end

  4. . mata A=(1,2,3\4,5,6\7,8,9)

  5. . matasqrt A
  6.                  1             2             3
  7.     +-------------------------------------------+
  8.   1 |            1   1.414213562   1.732050808  |
  9.   2 |            2   2.236067977   2.449489743  |
  10.   3 |  2.645751311   2.828427125             3  |
  11.     +-------------------------------------------+
复制代码

报纸
USAGame2010 发表于 2016-7-25 14:49:08
夏目贵志 发表于 2016-7-25 00:38
谢谢,但我之前的矩阵是用mat accum 做出来的,不是用mata命令,这种情况显示

                 <istmt>:  3499  convvarcov not found
r(3499);

好像mata程序不能读入matrix创造的矩阵,那怎么把mata 与 matrix accum(或是任何其他matrix prefix的命令) 一起用呢?

地板
夏目贵志 发表于 2016-7-25 22:40:09
USAGame2010 发表于 2016-7-25 14:49
谢谢,但我之前的矩阵是用mat accum 做出来的,不是用mata命令,这种情况显示

                 :  34 ...
根据这里的说明转换一下就好了help mf_st_matrix

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-22 10:50