在matlab建立函数M文件 ,用三重循环计算两个矩阵相乘

 我来答
注册时吓一跳
2009-09-23 · TA获得超过474个赞
知道小有建树答主
回答量:86
采纳率:0%
帮助的人:0
展开全部
我知道的m文件的创建有两种方法:
1、打开matlab,点击新建按钮,在里面写上代码,点保存就可以了。
2、新建一个记事本文件,写上代码,保存的时候后缀名改为.m,保存好的文件就是m文件了。

至于你说的三重循环计算两个矩阵相乘,我不知道你的意思是什么,在matlab里面两个矩阵相乘,只要满足矩阵乘法的条件,直接乘就行了,比如:
A=[1,2,3;4,5,6;7,8,9]
B=[9,8,7;6,5,4;3,2,1]
在command窗口直接输入A*B,敲回车,就会得到答案了。
百度网友53799a5ac9
2009-09-23 · TA获得超过3556个赞
知道小有建树答主
回答量:1063
采纳率:0%
帮助的人:1090万
展开全部
两个矩阵直接乘就行了,用不着循环吧。如果是每个元素相乘,用点乘就行了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
电灯剑客
科技发烧友

2009-09-23 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:1.2万
采纳率:83%
帮助的人:4761万
展开全部
给你个样板

function C = mult(A, B)

m = size(A, 1);
k = size(A, 2);
n = size(B, 2);

if k ~= size(B, 1)
error('cannot do A*B');
return
end

for j = 1 : n
for r = 1 : k
for i = 1 : m
C(i, j) = A(i, r) * B(r, j);
end
end
end

return
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2009-09-24
展开全部
function y=fun(x);
x=input('输入x的值:');
if x<0&x~=3;y=x.^2+x-6;
else if x>=0&x<=5&x~=2&x~=3;
y=x.^2-5.*x+6;
else y=x.^2-x-1;
end
end
y
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式