Redian新闻
>
为啥matlab一直用列优先存储来存储array?
avatar
为啥matlab一直用列优先存储来存储array?# Programming - 葵花宝典
s*m
1
我master马上毕业,申请了OPT,材料已经寄出,receipt也已经收到,正在处理中。
现在收到另一个学校的offer。我的问题是,如果接受了这个学校的offer,OPT什么时候
terminate?是新I-20的release date,还是新I-20 beginning date(也就是新学校的
开学日
期)?
谢谢。
avatar
d*i
2
2008全新从未开过的美国银鹰.
直接从monster box取出的,保证没有开过盖.
10筒共200枚(20枚一筒)
$760一筒.这个价格应该是很好的了.
bullion direct收购价目前$38.22一枚.
APMEX最低价$39.62/枚,那是购买500枚的价格:
http://www.apmex.com/Product/59157/2011_1_oz_Silver_American_Ea
请不要错过机会.今天出不掉我会去BD卖掉.
另外,我这个是原箱原封刚开出来的.
5筒以下请付邮费,5筒以上我包邮.
价格不能再低了.
老朋友可以先货.
avatar
k*c
3
现在的女人真是麻烦。干啥啥不行吃啥啥没够,眼高手低,啥也不会干还嫌工资低。倒好,索性啥也不干,在家呆着了。
因为我平时要上班,没怎么陪她。然后她整天上网,没想到和一男的聊上了,还整天背着我打电话。我一开始倒也不在意,女人嘛,越管她就越起劲,还一口一声要理解。 那天我拿笔记本打游戏的时候,有一个男的发QQ信息过来,一开口就是老婆在吗,我想你了。我去,当时就想把电脑给摔了。然后我查了一下聊天记录,当时我就差点给气坏了,给我带绿帽子就算了,我给钱你是让你去买衣服的,不是让你去陪他开房睡觉的,当时我实在气不过,直接就勒着她的手,问她那男的是谁,在哪工作。(这是我们恋爱以来第一次对她动粗)她当时就哭了,一边道歉,一边说自己是一时糊涂,不会有下次了。我当时就一巴掌过去了,还想有下次,你当我是傻逼吗?说那男的在哪里!? 后来我带了一班兄弟去找那男的,他居然跑路了,一查,还是我女朋友叫他跑的。现在我气得不行了。本来是快订婚的了,戒指都买好了,双方父母都见过了,现在,,,,呵呵,心在滴血,泪在流,一碗米酒下心头
avatar
p*t
5
matlab先是用fortran写的,所以用了列优先存储。后来用c改写了matlab之后,怎么还
是用的列优先存储?难道列优先存储适合于矩阵运算?
avatar
d*a
6
天啊
你家屯了多少成筒的金银币...
avatar
x*1
7
matlab就是一个壳,什么C阿,fortran阿,就是掉lapack
avatar
d*i
8
不多.但是我有个朋友埋了20箱银的1000枚金的.他最近要出点所以找到我.
他的故事我以后来写连载.哈哈.
5筒已售出.
还剩5筒.

【在 d*a 的大作中提到】
: 天啊
: 你家屯了多少成筒的金银币...

avatar
p*t
9
为啥matlab一直用列优先存储来存储array? 谁能讲讲这个列优先存储的来龙去脉?

【在 x*******1 的大作中提到】
: matlab就是一个壳,什么C阿,fortran阿,就是掉lapack
avatar
m*u
10
very good price. :D

【在 d*******i 的大作中提到】
: 2008全新从未开过的美国银鹰.
: 直接从monster box取出的,保证没有开过盖.
: 10筒共200枚(20枚一筒)
: $760一筒.这个价格应该是很好的了.
: bullion direct收购价目前$38.22一枚.
: APMEX最低价$39.62/枚,那是购买500枚的价格:
: http://www.apmex.com/Product/59157/2011_1_oz_Silver_American_Ea
: 请不要错过机会.今天出不掉我会去BD卖掉.
: 另外,我这个是原箱原封刚开出来的.
: 5筒以下请付邮费,5筒以上我包邮.

avatar
l*a
11
好像没啥大区别,因为早期的一些fortran库都是column major的
avatar
a*o
12
1000枚金的。。。。。。

【在 d*******i 的大作中提到】
: 不多.但是我有个朋友埋了20箱银的1000枚金的.他最近要出点所以找到我.
: 他的故事我以后来写连载.哈哈.
: 5筒已售出.
: 还剩5筒.

avatar
t*t
13
你应该问, 为啥C用行优先存储? 明明是fortran先来的.

【在 p*********t 的大作中提到】
: 为啥matlab一直用列优先存储来存储array? 谁能讲讲这个列优先存储的来龙去脉?
avatar
a*o
14
代表大肚皮说下,all sold

【在 d*******i 的大作中提到】
: 不多.但是我有个朋友埋了20箱银的1000枚金的.他最近要出点所以找到我.
: 他的故事我以后来写连载.哈哈.
: 5筒已售出.
: 还剩5筒.

avatar
p*o
15
MATLAB用C++封装了Intel MKL的BLAS/LAPACK。
MKL是Fortran写的,要求调用者遵循Fortran conventions,
比如传地址而不是传值,存储用column-major,等等。

【在 p*********t 的大作中提到】
: matlab先是用fortran写的,所以用了列优先存储。后来用c改写了matlab之后,怎么还
: 是用的列优先存储?难道列优先存储适合于矩阵运算?

avatar
d*i
16
yes sir
还要买的朋友,下次出售我优先联系你们.

【在 a*o 的大作中提到】
: 代表大肚皮说下,all sold
avatar
N*m
17
欧奏是不明白,按列和按行有啥实际区别吗?

【在 t****t 的大作中提到】
: 你应该问, 为啥C用行优先存储? 明明是fortran先来的.
avatar
N*g
18
喵呜呜呜呜

【在 d*******i 的大作中提到】
: yes sir
: 还要买的朋友,下次出售我优先联系你们.

avatar
t*t
19
实际上没区别, 但是不兼容就是了.

【在 N***m 的大作中提到】
: 欧奏是不明白,按列和按行有啥实际区别吗?
avatar
a*u
20
500一箱吧。

【在 d*******i 的大作中提到】
: 不多.但是我有个朋友埋了20箱银的1000枚金的.他最近要出点所以找到我.
: 他的故事我以后来写连载.哈哈.
: 5筒已售出.
: 还剩5筒.

avatar
N*m
21
矩阵转置一下不行吗?

【在 t****t 的大作中提到】
: 实际上没区别, 但是不兼容就是了.
avatar
h*e
22
呜呼,missed

【在 d*******i 的大作中提到】
: 2008全新从未开过的美国银鹰.
: 直接从monster box取出的,保证没有开过盖.
: 10筒共200枚(20枚一筒)
: $760一筒.这个价格应该是很好的了.
: bullion direct收购价目前$38.22一枚.
: APMEX最低价$39.62/枚,那是购买500枚的价格:
: http://www.apmex.com/Product/59157/2011_1_oz_Silver_American_Ea
: 请不要错过机会.今天出不掉我会去BD卖掉.
: 另外,我这个是原箱原封刚开出来的.
: 5筒以下请付邮费,5筒以上我包邮.

avatar
t*t
23
转置又不是free的.

【在 N***m 的大作中提到】
: 矩阵转置一下不行吗?
avatar
a*o
24
喵呜呜呜呜

【在 d*******i 的大作中提到】
: yes sir
: 还要买的朋友,下次出售我优先联系你们.

avatar
N*m
25
这就要怪那帮写程序的人了,没事搞两套系统干什么,吃饱了撑的阿。

【在 t****t 的大作中提到】
: 转置又不是free的.
avatar
N*g
26
。。。。
你喵呜啥,难道不是你叼走的?

喵呜呜呜呜

【在 a*o 的大作中提到】
: 喵呜呜呜呜
avatar
n*t
27
先骂搞CPU的为啥要搞两套endian先。。。lol

【在 N***m 的大作中提到】
: 这就要怪那帮写程序的人了,没事搞两套系统干什么,吃饱了撑的阿。
avatar
h*7
28

是不是你干的。上了趟厕所,就没了。

【在 a*o 的大作中提到】
: 代表大肚皮说下,all sold
avatar
O*d
29
先骂为什么人要长左手右手。

【在 n******t 的大作中提到】
: 先骂搞CPU的为啥要搞两套endian先。。。lol
avatar
d*j
30
喵呜呜呜呜
missed
avatar
O*d
31
任何一件事,如果有两种左右分的做法,一定会有人把两种做法都做了,以显示自己与
众不同。
avatar
d*i
32
这次共卖掉10筒,分别给两位朋友,其中一位是老朋友了.

【在 d*j 的大作中提到】
: 喵呜呜呜呜
: missed

avatar
d*l
33
拜托,懂一点儿数学吧。
Array在数学上就是列向量。数学上对向量的定义很不幸就是列向量,而把
行向量定义为向量的转置。在此定义之下,矩阵大多情况下是表示为多个列向量的。
说白了,就是数学习惯问题。
要怪就只能怪线性代数和矩阵论中的约定俗成的东西比C语言出现的要早。

【在 p*********t 的大作中提到】
: matlab先是用fortran写的,所以用了列优先存储。后来用c改写了matlab之后,怎么还
: 是用的列优先存储?难道列优先存储适合于矩阵运算?

avatar
h*e
34
大户啊

【在 d*******i 的大作中提到】
: 这次共卖掉10筒,分别给两位朋友,其中一位是老朋友了.
avatar
t*t
35
事实上, matlab的核心运算库从来也没有改过, 不存在所谓"用C改写matlab"这种说法.

【在 d*****l 的大作中提到】
: 拜托,懂一点儿数学吧。
: Array在数学上就是列向量。数学上对向量的定义很不幸就是列向量,而把
: 行向量定义为向量的转置。在此定义之下,矩阵大多情况下是表示为多个列向量的。
: 说白了,就是数学习惯问题。
: 要怪就只能怪线性代数和矩阵论中的约定俗成的东西比C语言出现的要早。

avatar
d*j
36
ft, 中国人民的老朋友?
avatar
p*o
37

"array在数学上就是列向量" ——没有这种说法,因为数学里没有array的概念,
array是程序员的概念,只有一维、二维、三维…的说法,没有row/column的区分。
带row/column性质的数学概念是向量(vector)。
在线性代数里,只是在习惯上把不带转置符号的vector符号看作column vector而已,
而由于英语行书写的原则,定义一个column vector也是按row vector的转置来定义的:
x = [x_1, x_2, ..., x_m]'
不带转置的vector符号默认为column vector,主要是为了矩阵算子左乘表达的简洁,
如ABx=b,改成row vector和右乘也可,只是约定俗成的习惯而已。

【在 d*****l 的大作中提到】
: 拜托,懂一点儿数学吧。
: Array在数学上就是列向量。数学上对向量的定义很不幸就是列向量,而把
: 行向量定义为向量的转置。在此定义之下,矩阵大多情况下是表示为多个列向量的。
: 说白了,就是数学习惯问题。
: 要怪就只能怪线性代数和矩阵论中的约定俗成的东西比C语言出现的要早。

avatar
d*i
38
没有,我是小虾米.给大户添砖加瓦.

【在 h***e 的大作中提到】
: 大户啊
avatar
p*o
39
matlab核心在80年代初的确自己用c重写过(那些库后来叫JACKPAC);
后来他们公司发现这样吃力不讨好,2000年重写了接口,封装了netlib的LAPACK。
参见:
http://www.mathworks.com/company/newsletters/news_notes/clevesc
目前的matlab支持若干个LAPACK实现,默认用的是Intel MKL的LAPACK。
在matlab的安装目录的bin目录下,可以找到cublas/mkl/acml的dll/so文件。

法.

【在 t****t 的大作中提到】
: 事实上, matlab的核心运算库从来也没有改过, 不存在所谓"用C改写matlab"这种说法.
avatar
d*i
40
你也是中国人民的老朋友

【在 d*j 的大作中提到】
: ft, 中国人民的老朋友?
avatar
t*t
41
哦, 好吧, 我看的时候用的是atlas, 那个显然不是C写的...

【在 p**o 的大作中提到】
: matlab核心在80年代初的确自己用c重写过(那些库后来叫JACKPAC);
: 后来他们公司发现这样吃力不讨好,2000年重写了接口,封装了netlib的LAPACK。
: 参见:
: http://www.mathworks.com/company/newsletters/news_notes/clevesc
: 目前的matlab支持若干个LAPACK实现,默认用的是Intel MKL的LAPACK。
: 在matlab的安装目录的bin目录下,可以找到cublas/mkl/acml的dll/so文件。
:
: 法.

avatar
N*g
42
。。。。

【在 d*j 的大作中提到】
: 喵呜呜呜呜
: missed

avatar
d*j
43
ban le
haha

【在 N****g 的大作中提到】
: 。。。。
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。