求助win10企业版无法打上1070的win7 n卡设置打不开的驱动

matlab矩阵内存预分配 - 推酷
matlab矩阵内存预分配
matlab矩阵内存预分配就意味着,划定一个固定的内存块,各数据可直接按“行、列指数”存放到相应的元素中。若矩阵中不预配置内存,则随着“行、列指数”的变大,MATLAB就必须不断地为矩阵找到新的“空的内存”,从而导致“建造矩阵”的速度大大下降。
Hilbert矩阵的数学描述
Hilbert矩阵是著名的“坏条件”矩阵,其中其第(i,j)元素的表达式是a(i,j)=1/(i+j-1)。
代码比较:
% Hilbert矩阵的数学描述
%启动秒表计时
for ii=1:K
%以下创建(K*K)矩阵
for jj=1:K
A1(ii,jj)=1/(ii+jj-1);
%输出第一种方法耗时
A2=zeros(K,K);
%给矩阵预先配置内存空间
for ii=1:K
for jj=1:K
A2(ii,jj)=1/(ii+jj-1);
%第二种方法耗时
II = repmat(1:K,K,1);
%在矩阵的每行元素里设置“列指数”
%在矩阵的没列元素里设置“行指数”
A3 = 1./(II+JJ-1);
%采用数组除,获得Hilbert矩阵
%第三中方法耗时
输出结果:
Elapsed time is 1.903465 seconds.
Elapsed time is 0.010740 seconds.
Elapsed time is 0.037265 seconds.
通过以上分析,可见矩阵内存预分配效果还是很好的,但是必须指出并不是所有的循环都可与量化的。
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致403 Forbidden
403 Forbidden查看: 5857|回复: 11|关注: 0
关于利用matlab调用excel 生成邻接矩阵问题
<h1 style="color:# 麦片财富积分
新手, 积分 5, 距离下一级还需 45 积分
本帖最后由 bobo028 于
15:40 编辑
我想问下,如果用matlab调用excel 中的数据,并将让excel中的数据指定到矩阵的特定位置,该用什么函数或程序呢?希望高手给指点下。下边是例子
23484.0845505.426353.1678346.3267491.6589519.7928491.3310477.29311444.8593483.1312446.38111496.05121230.81114117413356.71412328.72514415.06155359.961315512.791013443.53101638116174481713319我想让第一、第二列表示第三列元素在新矩阵中的位置(第一、二列表示行和列),除了这些指定位置的元素和其对称位置外,其他元素全是零。实际的矩阵很大,请高手给指点下,有没有简单方法解决这个问题?
<h1 style="color:# 麦片财富积分
Try it!data = xlsread('data.xlsx');
rowMax = max(data(:,1));
columnMax = max(data(:,2));
%行数与列数的最大值(结果为对称矩阵)
maxValue = max(rowMax,columnMax);
result = zeros(maxValue,maxValue);
for row = 1:length(data(:,1))
& &result(data(row,1),data(row,2)) = data(row,3);
& &result(data(row,2),data(row,1)) = data(row,3);
end
复制代码
<h1 style="color:# 麦片财富积分
shutear 发表于
谢谢你写的代码
<h1 style="color:# 麦片财富积分
赞一个:kiss:
论坛优秀回答者
关注者: 232
本帖最后由 kaaaf123 于
22:56 编辑
accumarray或者sparse适合处理这个问题
<h1 style="color:# 麦片财富积分
哎。。。还在入门摸索中。。。
<h1 style="color:# 麦片财富积分
怎么做的啊?求指教
<h1 style="color:# 麦片财富积分
这个代码怎么用啊?
<h1 style="color:# 麦片财富积分
怎么出来全是0矩阵?
<h1 style="color:# 麦片财富积分
太感谢了,弄了一早上,终于解决了:handshake
站长推荐 /3
Powered by扫二维码下载作业帮
1.75亿学生的选择
下载作业帮安装包
扫二维码下载作业帮
1.75亿学生的选择
怎么求协方差矩阵啊,R,matlab,或者excel都可以.就是如何才能把四组数据分别的协方差或相关系数求出来如图所示的协方差矩阵呢?急死了!
扫二维码下载作业帮
1.75亿学生的选择
显然你这个问题不在于matlab,而是你要先搞清楚这个模型.显然国债、市场、规模和成长是几个随机变量,这些变量最终作用在某一个指标上,你得搞清楚这四个变量的协方差矩阵具体是怎么计算的,然后再用matlab做计算.就打个比方,你让matlab去计算某一个函数f(x),而你自己都不知道这个函数的具体内容,matlab怎么给出算出来?
为您推荐:
其他类似问题
扫描下载二维码}

我要回帖

更多关于 win7 n卡设置打不开 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信