Redian新闻
>
请教:MATLAB循环优化的问题
avatar
o*k
2
本来双十一在没有天猫以前是个大家互相取乐的光棍节,可是自从有了天猫,或者说有了马云,逐渐把双十一炒作成一个购物狂欢节,甚至是全球性的。
这下好了,一群光棍再也不用孤独了,因为有一群人在等候着12点秒杀。双十一前一个月开始,各大淘宝商家就开始炒作,员工加班,很多店铺都挂起了备战双十一的条幅。
我有一个朋友就是在一家天猫旗舰店做设计,他和我诉苦说,自从双十一前一个月,他们就一直在加班在培训。当双十一数据出来的时候更是让我惊呆了,上千亿的数据。但是问题来了,这些数据是否真实?是不是有商家为了趁着双十一提升销量呢?比如刷单。因为有朋友就找过我帮忙,双十一刷单真的是一个再好不过的机会了,因为一天销售上百单也是没有怀疑的,要是平时肯定不行,要知道现在淘宝对于刷单的监管力度还是非常严格的,,商家想要提升自己店铺的信誉只能脚踏实地或者是一步步的来。所以,想想双十一到底真正的营业额是多少,那谁都不知道了。我觉得水分肯定是有。
avatar
l*2
3
请教MATLAB高手们:怎么样改写下面的代码,把循环体去掉。或者有什么其他优化的方
法。感觉这个循环太慢了。
其中 A,B,C,D都是固定的二维矩阵, f是标量。一个二维矩阵点乘另一个矢量的各个元
素,有没有办法不用循环体?
for f_idx = 1:length(freq)
f = freq(f_idx);
K = eye(5) + j*2*pi*f*A;
M = inv(K);
N = det(K);
S = exp( j*2*pi*f * D - 2*pi* f^2 * C*M*B ) / sqrt(N));
end
多谢!
avatar
r*x
4
http://www.wegreened.com/niw/Requirements-For-Petitioning-For-the-National-Interest-Waiver
NIW Standard Based on New AAO Decision - Matter of Dhanasar (December 27,
2016)

【在 e*******z 的大作中提到】
: 在版上经常看到版友说NIW的要求变了,有了“新三条”之类的,老的模板已经不适用
: 了。请问这新要求的USCIS原文在哪里?我只在这里看到需七条满足三条:
: https://www.uscis.gov/working-united-states/permanent-workers/employment-
: based-immigration-second-preference-eb-2

avatar
p*h
5

看不懂这是要干什么

【在 l*2 的大作中提到】
: 请教MATLAB高手们:怎么样改写下面的代码,把循环体去掉。或者有什么其他优化的方
: 法。感觉这个循环太慢了。
: 其中 A,B,C,D都是固定的二维矩阵, f是标量。一个二维矩阵点乘另一个矢量的各个元
: 素,有没有办法不用循环体?
: for f_idx = 1:length(freq)
: f = freq(f_idx);
: K = eye(5) + j*2*pi*f*A;
: M = inv(K);
: N = det(K);
: S = exp( j*2*pi*f * D - 2*pi* f^2 * C*M*B ) / sqrt(N));

avatar
s*b
7
show us what you want to realize instead of these codes.

【在 l*2 的大作中提到】
: 请教MATLAB高手们:怎么样改写下面的代码,把循环体去掉。或者有什么其他优化的方
: 法。感觉这个循环太慢了。
: 其中 A,B,C,D都是固定的二维矩阵, f是标量。一个二维矩阵点乘另一个矢量的各个元
: 素,有没有办法不用循环体?
: for f_idx = 1:length(freq)
: f = freq(f_idx);
: K = eye(5) + j*2*pi*f*A;
: M = inv(K);
: N = det(K);
: S = exp( j*2*pi*f * D - 2*pi* f^2 * C*M*B ) / sqrt(N));

avatar
l*2
8
这个实现什么无所谓,我想问的就是像这样的二维矩阵乘标量能不能避免使用循环体。
像下面这个简单的程序:
for f_idx = 1:length(freq)
f = freq(f_idx); % f是矢量freq的元素
S = A*f; % A是二维矩阵。至于S怎么处理不用关心
end
avatar
t*s
9
what id the dimention of S?

【在 l*2 的大作中提到】
: 这个实现什么无所谓,我想问的就是像这样的二维矩阵乘标量能不能避免使用循环体。
: 像下面这个简单的程序:
: for f_idx = 1:length(freq)
: f = freq(f_idx); % f是矢量freq的元素
: S = A*f; % A是二维矩阵。至于S怎么处理不用关心
: end

avatar
s*b
10
把 freq变成矩阵,然后 tensor A,
if you don't care how to deal with S.

【在 l*2 的大作中提到】
: 这个实现什么无所谓,我想问的就是像这样的二维矩阵乘标量能不能避免使用循环体。
: 像下面这个简单的程序:
: for f_idx = 1:length(freq)
: f = freq(f_idx); % f是矢量freq的元素
: S = A*f; % A是二维矩阵。至于S怎么处理不用关心
: end

avatar
l*2
11
same as A

【在 t***s 的大作中提到】
: what id the dimention of S?
avatar
l*2
12
你的意思是用meshgrid这样的命令?这样出来的三维矩阵是不能直接乘的

【在 s**b 的大作中提到】
: 把 freq变成矩阵,然后 tensor A,
: if you don't care how to deal with S.

avatar
t*s
13
then what's the point? only the last element of f matters.

【在 l*2 的大作中提到】
: same as A
avatar
s*b
14
sorry, it is A tensor f, where f is in row form;

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