matlab程序(是函数)的输入为很大一矩阵,怎么做?是把矩阵保存在txt文件,再用load命令?通常什么方法?

 我来答
ruifengcao
2011-07-12 · TA获得超过9491个赞
知道大有可为答主
回答量:3579
采纳率:33%
帮助的人:2087万
展开全部
第一种方法:使用m文件编写,保存在一个变量中,程序运行时先运行这个文件从而产生矩阵。
第二种方法:保存成txt文件,使用load命令
第三种方法:使用excel,采用xlsread函数读入
stcxlmszz
2011-07-13 · TA获得超过348个赞
知道答主
回答量:434
采纳率:0%
帮助的人:0
展开全部
已经有专门的函数了
B=chol(A)
上三角矩阵B和正定矩阵A满足关系A=B'B
所以你要的L就是B'
——————————————————————
我自己编了一个,你拿去用好了
function L=Cholesky(A)
n=length(A);
L=zeros(n);
for j=1:length(A)
L(j,j)=sqrt(A(j,j)-sum(L(j,1:j-1).^2));
for i=(j+1):n
L(i,j)=(A(i,j)-sum(L(i,1:j).*L(j,1:j)))/L(j,j);
end
end

其实以前计算方法的时候都教过,只不过忘了,现在直接网上找了算法现编
参考网站
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
matl12lm
2011-07-13
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
我都是使用excel,采用xlsread函数读入,感觉这种比较方便
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-07-12
展开全部
就用load命令操作
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式